Eclipse PDT代码有助于无法识别变量的对象分配

时间:2011-02-07 17:53:25

标签: 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}

但是,如果你这样做

// This works as expected
Model_Item::factory($id)->{ctrl+space}

另外,当我将鼠标悬停在$ item上时,它并不告诉我它是一个Model_Item。

之前是否有人遇到过此问题并想出如何让它发挥作用?

编辑:

看起来这是一个错误。如果我这样做,我可以让它工作:

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

不确定为什么会这样......

1 个答案:

答案 0 :(得分:0)

这很可能是一个错误。您应该转到Eclipse's bug tracker并首先搜索以查看是否已报告此错误。如果没有报告此错误,那么您应该自己报告,如果您希望修复它。我做了一个快速搜索,看看我是否能找到错误,但似乎没有任何内容符合描述,所以你应该继续报告错误。