2 dni temu, na serwerach Zend pojawiło się pierwsze, testowe wydanie PDT w wersji 1.0 Wygląda więc na to, że oficjalne stabilne wydanie tego świetnego środowiska pojawi się zgodnie z zapowiedziami, w sierpniu, a może i wcześniej.
Co się zmieniło?
Pierwsze, co udało mi się zauważyć, że aktualna wersja pracuje stabilnie nawet przy dużych projektach PHP, przy których wersja 0.7 często miała problem z wystartowaniem.
Poprawnie działa również zaawansowane podpowiadanie składni, np. wyrażenie typu:
$Model->Search()->addGroup()->
na którym wszystkie dotychczas używane przeze mnie edytory polegały, wyświetliło:
poprawnie wykorzystując podawane w komentarzach typy zwracanych obiektów.
W ciągu ostatnich paru minut pracy z tą wersja programu, zauważyłem również, że znacznie uporządkowano refactoring, więc chyba będzie można zacząć korzystać z tej funkcjonalności.
Zachęcam Was serdecznie do pobrania i samodzielnego testowania, a ja wracam do dalszej pracy, bo już teraz wszystkie projekty wykonywane przeze mnie są
Ciągle Eclipse ma jednak małego buga.
dajmy na to mamy obiekt produkt, który składa się między innymi z opisu (Description).
i teraz chcę zrobić np.
$product->getDescription()->display()
to metoda display będzie podpowiedziana tylko jeśli ostatnia linia komentarza do getDescription jest
...jakieś tam komentarze
@retrurn Description
jeśli natomiast za tą linią pojawi się coś (np. propel w generatorze daje jeszcze info o wyjątku) np.
... jakieś tam komentarze
@retrun Description
@throws PropelException
to metoda display() nie będzie podpowiedziana.
Dziwi mnie ten bug przede wszytkim dlatego, że podczas wpisywania getDescription() widzę w podpowiedzi, że dostanę obiekt Description... ale potem jakby eclipse o tym zapomniał ;-)
Tak poza tym działa całkiem fajnie
W końcu rewelacyjnie rozwiązali również inludowanie plików w ramach projektu.
Wcześniejsze wersje, po wyłączeniu opcji 'Link with editor' i przeciągnięciu pliku z explorera projektu do edytora wklejały ścieżkę do tego pliku w podwójnych cudzysłowach. Fajnie, ale ciągle nie to.
Teraz zwykłe przeciągnięcie daje w efekcie
include_once 'ścieżka i nazwa pliku';
Niby drobiazg a cieszy :)
Trzeba przyznać jedno. W porównaniu do wersji 0.7, ta jest na pewno szybsza. Może nie w kwestii uruchamiania, ale samo działanie jest szybsze.
Zniknęły problemy z dużymi i bardzo zagnieżdżonymi projektami - jak tak dalej pójdzie to finalna 1.0 będzie bardzo udanym produktem.
Miła niespodzianka, zważywszy na to, że już zacząłem sie obawiać, że na 0.7 będę się męczyć jeszcze ładnych kilkanaście tygodni.
No fajne, ja używam Zend Studio na trialu, no i właśnie takiego podpowiadania mi w nim brakowało. Chętnie zainstaluje, zważywszy na fakt, że jest to projekt darmowy, i jak widzę lepszy.
PS. Dobry news ;-)
PDT to wg mnie jedno z najlepszych środowisk programistycznych PHP, a już na pewno najlepsze darmowe :-). Funkcjonalnością przypomina mi trochę Zend Studio (testowałem kiedyś w wersji trial i bardzo mi się spodobał), co sobie bardzo cenię.
Pozdrawiam
a na stronie eclipse.org ten build widnieje jako 'integration' a tu sie okazuje ze to 1.0 :)
uzywam od kilku dni i nadal jest problem z ctrl+z - co prawda poprawili juz ze nie robi masakry, ale nadal cos czasem szwankuje - cos mi sie zdaje ze pojdzie zglosznie bug'a :)