【问题标题】:Eclipse PDT Flags "Errors" in Comment BlocksEclipse PDT 在注释块中标记“错误”
【发布时间】:2019-01-30 22:52:20
【问题描述】:

没什么大不了的,我可以忽略它,但它很烦人。

使用:Eclipse Photon 2018-06。 PHP 5.6。 CentOS 7.

有数千行代码,通常在函数定义之前带有格式化的注释块。例如:

1 /**
2  * MyKoolFunction
3  * Does Kool Things
4  * @param arr $input_array
5  */
6 public function MyKoolFunction($input_array=array()) {
etc.

然后 Eclipse 在第 4 行标记一个错误,即:

arr cannot be resolved to a type

这只是一个评论。原作者使用“arr”而不是“array”。谁在乎它是否可以解析为一个类型? Web 服务器没有问题,它正确地忽略了 cmets。每个人(Eclipse 除外)都会阅读并理解其中的含义。

到处都有这种排列方式,“未知”、省略的美元符号、拼写错误的类型,甚至遗漏的类型——然后它会在变量后面标记单词。例如:

 * @param $name the name of the client

标记“the”。

我知道它可能是为某些自动文档工具执行此操作,但我不在乎。

有没有办法关掉它?

【问题讨论】:

    标签: eclipse eclipse-pdt


    【解决方案1】:

    您可以在 PDT 中禁用类型验证,转到首选项 -> PHP -> 验证 -> 错误/警告

    您不能只禁用 PHPDoc 验证。

    1. PHPDoc 不是简单的注释,它通过设计指导 IDE 如何解释代码
    2. 因为您有“arr”而不是数组,所以在代码辅助期间 PDT 将搜索 arr 类,因此您可能会遇到无效的代码辅助。

    【讨论】:

    • 是的,我正在切换到 NetBeans。
    猜你喜欢
    • 2011-06-22
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2011-01-01
    • 1970-01-01
    • 2011-04-13
    • 2010-10-18
    相关资源
    最近更新 更多