没什么大不了的,我可以忽略它,但这很烦人。
使用: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”。
我知道这可能是为了一些自动文档工具,但我不关心这个。
有没有办法把它关掉?
您可以在PDT中禁用类型验证,转到首选项 - > PHP - >验证 - >错误/警告
您无法仅禁用PHPDoc验证。