Eclipse PDT(helios)自动完成

时间:2010-09-20 08:23:18

标签: autocomplete eclipse-pdt eclipse-3.6

我刚刚安装了一个新的日食helios,我想知道自动完成功能在我的旧版本中没有正常工作(ganymede / galileo)。它适用于简单的函数和类方法,但它不知道从其他类继承的方法,并且它不会显示返回$ this的链式方法的自动完成。

喜欢

class y
{
    protected $_a;

    public function setA($a)
    {
        $this->_a = $a;
        return $this;
    }
}

class x extends y
{
    protected $_b;

    public function setB($b)
    {
        $this->_b = $b;
        return $this;
    }
}

$x = new x;
$x->[AUTOCOMPLETION]

[AUTOCOMPLETION]仅显示直接在x中实现的方法,但不显示y的方法。当我做的时候

$x->setB(123)
  ->[AUTOCOMPLETION]

自动完成功能根本不起作用。 theese两个案例在以前的版本中运作良好。那么当前日食helios有什么问题?还是我错过了配置?

2 个答案:

答案 0 :(得分:0)

在Mac上正常工作。它显示了setA和setB

在bugzilla中发布错误报告

https://bugs.eclipse.org/bugs/enter_bug.cgi?product=PDT

答案 1 :(得分:0)

事实证明我使用的版本被窃听了。 Eclipse 3.7.2再次正常工作。