【发布时间】:2013-01-18 11:23:14
【问题描述】:
编辑:已报告、接受并修补了错误 http://netbeans.org/bugzilla/show_bug.cgi?id=225062
自从一两天后,我的 Netbeans IDE 停止提示类参数,并且自动完成对命名空间类不起作用,我只是想知道我可能做了什么来破坏自动完成/提示 - 或者这是一个已知的错误。这在使用 Netbeans 7.2 以及 Netbeans 7.3 beta 2 的 Ubuntu 12.10 和 Windows 7 上重现。
如果它是一个已知的错误,这会很奇怪,因为我几乎可以肯定它在几天前工作。
情景;
HostNameRoute 类存在于 Router\Route 命名空间中,构造函数有两个参数 $route 和 $action。
namespace Router\Route;
class HostNameRoute {}
我以前可以从根命名空间通过键入获得提示和自动完成:
new HostNam[Ctrl+Space] :: Suggests HostNameRoute($route, $action) :: [Enter]
Would produce
new \Router\Route\HostNameRoute(<$route>, <$action>);
但现在 IDE 只提示限定名称,但不显示参数文档,也不自动完成。然而,它确实在类名上生成了一个静态的奇怪框(非交互式)。
但是,提示和自动补全仍然适用于根命名空间中的类:
new Te[Ctrl+Space] :: Suggests Test($arg) :: [Enter]
Produces
new Test(<$arg>);
适用于根命名空间
不适用于命名空间类
【问题讨论】:
标签: php netbeans code-hinting