20 lutego 2010 ~ 0 Komentarzy

Netbeans 6.9 M1

PHP

Po achach i ochach nad Netbeans 6.8, zrobiło się gorąco w internecie na temat kierunku rozwoju Netbeans. Oczywiście mnie interesuje tylko część PHP, więc byłem ciekaw co jeszcze można dodać do IDE dla PHP. Już w w wersji 6.8 mieliśmy dobry refactoring, genialne podpowiadanie składni z okienkiem PHPDoc (Eclipse też to ma, ale tam okienko z PHPDoc jest tak małe że nie da się z tego nic wyczytać przy dłuższej dokumentacji). Połączenia z bazami danych z podpowiadaniem zapytań SQL, wsparcie PHPUnit, Symfony Framework czy obsługi różnych API, m.in. twittera to już funkcje z płatnych i drogich platform koderskich.

W 6.9 natomiast drużyna pracująca nad IDE wprowadziła nowe funkcje o których nie wiedziałem że się przydadzą do momentu aż ich nie zobaczyłem :) Ale najpierw o czymś co jest najczęściej podawane jako killer feature w 6.9 czyli wsparcie do Zend Framework. Bardzo fajne i intuicyjne GUI dla Zend_Tool. Niestety w w wersji 1 kamienia milowego nie działa dla projektów już istniejących, udało mi się załadować wsparcie tylko do nowych projektów.

Mimo, że bardzo lubie Zend Framework to większe wrażenie zrobiło na mnie ulepszenia w podpowiadaniu składni a dokładnie z wzbogaceniem bibliotek PHPDoc do Wyjątków, Iteratorów czy rozszerzeń takich jak mysqli. Ostatnią rzeczą jaką zauważyłem w nowej wersji są ustalenia formatowania kodu.

Teraz można ustalić gdzie mają być nawiasy klamrowe (tzn w tej samej linii czy następnej), jakie mają być w cięcia przy listowaniu elementów tablic. Najbardziej użyteczna funkcja to chya jednak wcięć przy kontynuacji(tzn. jak mają wyglądać wcięcia przy wykonywaniu poleceń łańców, często wykorzystywanych przy wzorcu projektowym Fabryka) Opcji jest naprawdę multum, oto lista opcji dotyczących wolnych linii w różnych miejscach oraz poniżej liczbę spacji:

Teraz już nie ma mowy że w zespole ktoś powie że nie dostosował się do zasad formatowania w grupie, ponieważ tak a nie inaczej IDE generuje mu kod. Prawdziwy raj dla maniaków standardów kodowania.

Dodaj komentarz