Netbeans PHP代码完成破解

时间:2014-08-02 11:15:05

标签: php netbeans code-completion netbeans-8

在PHP中,当我像这样声明类变量时

/**
 * @var \Factories\FormFactory
 */
public $formFactory;

&安培;我在类$this->formFactory->中使用它,代码完成工作正常。

working

但是如果我在继承类中尝试相同(不是直接后代),Netbeans仍然建议使用正确类型的变量

only variable completion

但不建议其方法

enter image description here

知道为什么吗? 我试图删除缓存无济于事。

的信息:

产品版本:NetBeans IDE 8.0(Build 201403101706)
Java:1.8.0_11; Java HotSpot(TM)64位服务器VM 25.11-b03
运行时:Java(TM)SE运行时环境1.8.0_11-b12
系统:在amd64上运行的Windows 7版本6.1; CP1250; cs_CZ(nb)
用户目录:C:\ Users \ Ciki \ AppData \ Roaming \ NetBeans \ 8.0 缓存目录:C:\ Users \ Ciki \ AppData \ Local \ NetBeans \ Cache \ 8.0

报告为错误:https://netbeans.org/bugzilla/show_bug.cgi?id=246217

1 个答案:

答案 0 :(得分:1)

这可能是一个Netbeans错误。已经存在类似的错误:

Bug 245129 - Code completion on sub class not correct when returning $this

您可以在netbeans bugzilla中注册并打开错误报告。

关注Issue Reporting Guideline并阅读rules

  • 一个问题 - 一个问题
  • 提供有意义的摘要
  • 提供详细说明
  • 提供重现的步骤
  • 使用附件

然后可能有助于在下一个版本中修复此问题。