1

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

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

&我在该类中使用它,就像$this->formFactory->代码完成一样工作得很好。

在职的

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

只有变量完成

但不建议其方法

在此处输入图像描述

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

信息:

产品版本:NetBeans IDE 8.0(内部版本 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

4

1 回答 1

1

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

错误 245129 - 返回 $this 时子类的代码完成不正确

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

遵循问题报告指南并阅读规则

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

然后它可能有助于在下一个版本中解决这个问题。

于 2014-08-02T11:46:27.213 回答