Podpowiadanie właściwości dla __get i __set w PDT2.0

Leave a comment
Share

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:

Podpowiadanie składni właściwości ustawianych przez __set() i odczytywanych przez __get

Podpowiadanie składni właściwości ustawianych przez __set() i odczytywanych przez __get

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 :-( .

About Świtoń Michał

Z zamiłowania programista PHP oraz poniekąd grafik komputerowy :P

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>