0

我正在使用带有 PDT 的 eclipse Juno。自动完成工作正常,除非在特定情况下。如果我这样做,它工作正常

class Example {
    public function doit() {
         $v = new Example();
    }
}

我可以很好地控制单击 Example() 对象,并且在自动完成 $v-> 时看到 doit() 方法。

现在看这个例子

class Example2 {
    public function doit() {
        $v = (new Example2());
    }
}

现在自动完成器坏了,我不能控制点击任何东西,而且大纲视图现在是空的。Eclipse 看不到任何方法或任何东西。日食日志中没有任何内容。

当然这是一个愚蠢的例子,但我已经看到这种构造发生在外部框架中使用三元运算符的语句中。这很烦人,因为这些类中的对象不能再与自动完成器一起使用。

这个调用与Eclipse PHP 自动完成行为有关,有些文件完成了一些不顺便说一句,我也回答了实际问题。请不要因为我重新发布而开枪。

4

0 回答 0