Eclipse PDT代码帮助不识别变量的对象分配

Eclipse PDT代码帮助不识别变量的对象分配,eclipse,eclipse-pdt,Eclipse,Eclipse Pdt,出于某种原因,Eclipse的代码辅助停止了对分配给对象的变量的工作 比如说 // This returns a Model_Item object $item = Model_Item::factory($id); // Or this $item = new Model_Item(); 现在,如果您尝试访问自动完成 // Says there are no default proposals $acct = $item->{ctrl+space} 然而,如果你这样做 // Thi

出于某种原因,Eclipse的代码辅助停止了对分配给对象的变量的工作

比如说

// This returns a Model_Item object
$item = Model_Item::factory($id);

// Or this
$item = new Model_Item();
现在,如果您尝试访问自动完成

// Says there are no default proposals
$acct = $item->{ctrl+space}
然而,如果你这样做

// This works as expected
Model_Item::factory($id)->{ctrl+space}
另外,当我将鼠标悬停在$item上时,它不会告诉我它是Model\u项目

以前有没有人遇到过这个问题,并想出了如何让它发挥作用

编辑:

看起来像是个虫子。如果我这样做,我可以让它工作:

$item = new Foo();
// No work here
$acct = $item->bar;
// But now it will work
$item->baz();

不知道为什么会这样…

这很可能是一个bug。您应该转到并首先搜索以查看是否已报告此错误。如果这个错误还没有被报告,那么如果你希望看到它被修复,你应该自己报告它。我做了一个快速搜索,看看是否能找到这个bug,但是没有任何东西与描述相匹配,所以您可能应该继续报告这个bug