Ich habe gerade eine neue Eclipse-Helios-Installation abgeschlossen und frage mich, warum die Autovervollständigung nicht richtig funktioniert; in meinen älteren Versionen (ganymede/galileo) funktionierte sie.
Für einfache Funktionen und Klassen-Methoden funktioniert es aber:
- Sie kennt keine Methoden, die von anderen Klassen geerbt worden sind
- Es wird keine Autovervollständigung für verkettete Methoden angezeigt, die Folgendes zurückgeben
$this
.
Zum Beispiel:
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]
Hier [AUTOCOMPLETION]
zeigt nur die Methoden, die direkt in x
aber nicht die Methoden der y
.
Wenn ich es tue:
$x->setB(123)
->[AUTOCOMPLETION]
...funktioniert die automatische Vervollständigung überhaupt nicht. In meinen früheren Versionen funktionierten beide Fälle einwandfrei. Was ist also falsch? Habe ich etwas falsch konfiguriert?