Podpowiadanie właściwości dla __get i __set w PDT2.0
Czytając blog Alex’a Netkachova dowiedziałem się o pewny featurze, którego zawsze mi brakowało podczas pisania w PHP – mianowicie podpowiadania właściwości ustawianych/odczytywanych przez __get() i __set().
Jak się okazało Alex zgłosił taką propozycję już jakiś czas temu na bugzilli projektu Eclipse, a zmiany te zostały wprowadzone w aktualnie rozwijanej wersji Eclipse PDT oznaczonej numerem 2.0.
Aby umożliwić autopodpowiadanie jakiejś właściwości klasy wystarczy odpowiednia linia w formacie PHPDoc 1.4. Schemat przedstawia się następująco:
@property typ $nazwa [opis]
Zasada jest prosta. Po słowie kluczowym @property
wymieniamy typ właściwości. Następnie wprowadzamy nazwę właściwości i opcjonalnie jej opis. Uwaga! Pamiętaj o tym, aby nazwę właściwości zawsze poprzedzić znakiem dolara.
Całość działa znakomicie (co widać na załączonym screenie) w niestabilnych buildach PDT2.0:
Szkoda tylko, że składnia PHPDoc 1.4.0 przewiduje tylko właściwość @property a nie tak jak proponował Alex dodatkowo także @property-read i @property-write .