Eclipse PDT在注释块中标记“错误”

时间:2019-01-30 22:52:20

标签: eclipse eclipse-pdt

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

使用: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服务器没有问题,它可以正确忽略注释。每个人(Eclipse除外)都会阅读并理解其含义。

到处都有数十种排列方式,“未知”,省略美元符号,拼写错误的类型,甚至排除类型-然后在变量后标记单词。例如:

 * @param $name the name of the client

标记“ the”。

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

有没有办法将其关闭?

1 个答案:

答案 0 :(得分:0)

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

您不能仅禁用PHPDoc验证。

  1. PHPDoc不是简单的注释,它是由设计指示IDE如何解释代码
  2. 由于您使用的是“ arr”而不是数组,因此在代码辅助期间,PDT将搜索arr类,因此您可能会认为代码辅助无效。