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