![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 30.07.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Dręczy mnie jeden problem, natury projektowej. Stowrzyłem jakiś czas temu zbiór funkcji, głównie dla siebie, które pomagają mi przy towrzeniu różnych projektów. Funkcje te, połączyłem w klasy. Wszystko działa, jednak gdy towrzę moduły, to środowisko IDE (NetBeans) nie podpowiada mi funkcji. Może przytoczę przykład:
W momencie kiedy piszę kod i nacisnę kombinację ctrl + spacja po napisaniu $site-> podpowiada mi zmienne i funkcje klasy site. Kiedy wybiorę podklasę class1, czyli w kodzie mam następującą konstrukcję: $site->class1-> i nacisnę wyżej wspomnianą kombinację klawiszy, wtedy NetBeans stwierdza, że nie może mi nic podpowiedzieć. Po wpisaniu funkcji z palca wszystko działa. Jednak jest to uciążliwe, gdyż muszę pamietać kilkadziesiąt funkcji zapisanych w podklasach. Czy da się jakoś to zrobić, aby to działało?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli korzystasz z NB to PHPDoc bardzo ładnie będzie CI podpowiadał metody klas o ile tylko dobrze użyjesz annotacji/komentarzy czyli /** @costam costam */ - nie chcę za dużo podpowiadać.
Dodam jedynie, że NB sam ładnie generuje PHPDoc'a jeśli zaczniesz wpisywać /** i dasz [enter] nad deklaracją funkcji/klasy/metody/zmiennej itd - musisz tylko wówczas uzupełnić dany komentarz. Fajnym i przydatnym skrótem do dokumentowania zmiennych wewnątrz kodu jest kombinacja klawiszy "vdoc[tab]" nad zmienną, którą chcesz opisać. ) Trochę razi mnie w oczy przedpotopowa obiektówka jaką tu pokazałeś. Na dzień dzisiejszy trzeba by przepisać klasę "site":
i trzymać się tego (IMG:style_emoticons/default/wink.gif) EDIT: zmieniłem dostęp z private na public - ze względu na wykrozystanie przez autora tematu - proponowałbym tu jednak zastosować gettery. Ten post edytował Sephirus 1.10.2013, 14:26:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:46 |