在PHP中,当我像这样声明类变量时
/**
* @var \Factories\FormFactory
*/
public $formFactory;
&安培;我在类$this->formFactory->
中使用它,代码完成工作正常。
但是如果我在继承类中尝试相同(不是直接后代),Netbeans仍然建议使用正确类型的变量
但不建议其方法
知道为什么吗? 我试图删除缓存无济于事。
的信息:
产品版本: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
答案 0 :(得分:1)
这可能是一个Netbeans错误。已经存在类似的错误:
Bug 245129 - Code completion on sub class not correct when returning $this
您可以在netbeans bugzilla中注册并打开错误报告。
关注Issue Reporting Guideline并阅读rules:
然后可能有助于在下一个版本中修复此问题。