Eclipse PDT (helios) автозаполнение - PullRequest
2 голосов
/ 20 сентября 2010

Я только что установил новое гелий затмения, и мне интересно, что автозаполнение не работает должным образом, как в моих старых версиях (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]

автозаполнение не будет работать вообще. Таким образом, оба случая прекрасно работали в предыдущих версиях. так что не так с нынешним гелиосом затмения? или я пропустил что-то настроить?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2012

оказалось, что версия, которую я использовал, была прослушена.Eclipse 3.7.2 снова работает нормально.

0 голосов
/ 27 сентября 2010

нормально работает на Mac.он показывает и setA, и setB

Опубликовать отчет об ошибке в bugzilla

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

...