Netbeans没有突出显示使用不存在的函数- php的代码



我在NetBeans 7.0中使用以下PHP行:

$ret = $this->stupid_function();

我知道stupid_function在这个类中不存在或者它的任何导数都不存在。

"Navigate to source/declaration"对我毫无用处。

但是NetBeans似乎仍然没有将这行标记为错误。

  • 我尝试重新启动Netbeans
  • 我尝试重新添加项目
  • 我尝试删除缓存

似乎什么都不起作用…

虽然,我观察到如果我从该语句中删除$this, NetBeans知道该函数不存在。NetBeans似乎不能正确理解$this

如何突出代码引用不存在的功能时使用NetBeans中的PHP ?

我认为你应该在你的类中使用PHP的神奇方法功能。

public function __call($method, $args) {
  echo "unknown method " . $method;
  return false;
}

Netbeans对PHP高亮显示的支持相当有限。

工具在<<p>检查kbd> -> 编辑 -> 提示

选择PHP。

在这里有关于代码中可能出现的错误/警告的完整提示列表。在7.0中,Experimental选项(所以未知函数提示失败)对我不起作用,它在7.1中稍微好一点,但仍然不起作用。实际上,在7.1中,他们从列表中删除了 unknown函数提示

似乎Netbeans 7.2改进了高亮显示的质量。如果你使用PHP,我建议你下载最新版本的Netbeans。

相关内容

  • 没有找到相关文章

最新更新