没什么大不了的,我可以忽略它,但这很烦人。
使用: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”。
我知道它可能正在为某些自动文档工具执行此操作,但我对此并不在意。
有没有办法将其关闭?
答案 0 :(得分:0)
您可以在PDT中禁用类型验证,请转到首选项-> PHP->验证->错误/警告
您不能仅禁用PHPDoc验证。