Temat: Kupiłem IDE
Przemek Czekaj:
Wiecie, KDevelop to ide do c++, tam każda funkcja zwraca jawnie jakiś typ i oni na tym bazują, a w php nie.
W phpSormie mocno wspierają phpDoc'a. Więc jeśli metoda ma odpowiedni komentarz, będzie uwzględniony w podpowiadaniu (i sprawdzaniu poprawności kodu). To samo tyczy się parametrów obiektu.
Przykładowo
class Foo {
/** @var \Foo */
protected $Foo;
}
I od tego momentu, odwołując się do $this->Foo, będzie podpowiadać jego metody. Niezależnie od tego czy $this->Foo jest przypisany jawnie, czy nie (np. z dependency containera).
@Darek - nie wspominałem o pasku aplikacji.
Dodatkowo plugin o którym pisałem, pozwalał na definiowanie co ma być w zakładce pokazywane: ścieżka względem projektu (z określeniem jak głęboko wstecz ma być) namespace zamiast ścieżki itd. Trochę możliwości miał - ale nie bawiłem się nim, dla mnie zbędny bajer.