lipca 21
Eclipse - najlepszy edytor PHP
Notką tą chcę zachęcić wszystkich, którzy programują w PHP do zainteresowania się najpotężniejszym obok Zend Studio edytorem do PHP (i nie tylko) - Eclipse.
Eclipse - platforma (framework) napisana w Javie do tworzenia aplikacji typu Rich Client. Na bazie Eclipse powstało zintegrowane środowisko programistyczne do tworzenia programów w Javie, które jest razem z tą platformą rozpowszechniane.
Projekt został stworzony przez firmę IBM, a następnie udostępniony na zasadach otwartego oprogramowania. W chwili obecnej jest on rozwijany przez Fundację Eclipse.
Eclipse występuje w wielu wersjach – pierwotnie jest edytorem Javy, jednak dzięki ogromnej ilości plug-inów ma wersje do C++, PHP, Ruby i innych języków programowania. Co nas cieszy jest to całkowicie darmowe środowisko z ogromną rzeszą użytkowników, którzy tworzą różne do niej dodatki.
Dlaczego Eclipse?
Eclipse jest idealne do tworzenia projektów składających się z obfitej ilości kodu. Słowo projekt jest tu nie użyte na darmo, gdyż edytor ten nie ma opcji edycji pojedynczego pliku (tzn. nie ma czegoś takiego jak Open File) – możemy jedynie tworzyć i edytować stworzone w programie projekty.
Dzięki temu Eclipse znakomicie podpowiada nam kod, a także świetnie sprawdza się przy wyszukiwaniu konkretnych plików, funkcji etc.
Jak wspomniałem do Eclipse mamy multum wtyczek – dzięki temu w tym środowisku edytować będziemy zarówno pliki PHP, jak i HTML, CSS czy JavaScript – oczywiście z pełnym kolorowaniem składni (konfigurowalnym) a także podpowiadaniem kodu. Takie funkcje jak SVN, synchronizacja z FTP, diagramy UML czy korzystanie z baz danych są bardzo mile widziane każdemu programiście, a dostępne dzięki wtyczkom.
Dodatkowo na Eclispe możemy działać w wielu systemach operacyjnych – Widnowsie, Linuxie, MacOS – jako, że jest napisany w Javie.
Podpowiadanie składni
To najbardziej przydatne narzędzie dla programisty. Kto by spamiętał wszystkie nazwy metod, funkcji, zmiennych stworzonych przez siebie i dodatkowo programistów tworzących PHP czy inne biblioteki z których korzystamy?
Eclipse podpowiada zarówno zgromadzone w projekcie nazwy metod, funkcji jak i zmiennych. Dzięki skrótowi Ctrl Space (a takze bez niego - artykuł wkrótce) wyświetli nam się lista proponowanych nazw, a gdy jest ona tylko jedna to od razu zostanie wstawiona do edytora.
Gdy zakomentujemy nasze funkcje zgodnie z PHPDocumentator, to będziemy mogli skorzystać również z podpowiadania parametrów, jakie funkcja wymaga. Oczywiście jest to dostępne również dla każdej funkcji PHP. Wszystko można zobaczyć na załączonych screenach.
Oczywiście edytor podpowiada również składnię HTML-a, CSS-a i Java Scriptu, dzięki czemu kodzenie staje się przyjemniejsze i szybsze.
Błędy, błędy
Nikt nie jest wolny od błędów i oczywiście twórcy aplikacji to przewidzieli oferując sprawdzenie tychże. Na bieżąco czerwoną linią podkreślane są błędnie napisane linijki kodu, a na żółto podejrzane części naszych wypocin – np. odniesienie się do nieznanej zmiennej etc. Jest to niezwykle przydatne, pozwala w początkowym stadium usunąć wiele błędzików.
Parser
Z łatwością możemy zintegrować parser PHP w preferencjach i w oknie programu oglądać wyniki naszej pracy – nie musząc przenosić się do przeglądarki internetowej.
Konfigurowalność
Eclipse jest niesamowicie konfigurowalne – choć trzeba przyznać, ze można się w oknie preferencji zagubić. Jednak z pomocą przychodzi wyszukiwarka – bardzo dobra rzecz, spotkałem się z nią w zaledwie kilku aplikacjach – w oknie preferencji wpisać możemy tekst, który przefiltruje nam zakładki preferencji i wyświetli tylko te, na których owy tekst znajdzie. Proste i szalenie przydatne.
Szybkość działania
To trochę szwankuje – aplikacja jest przenośna (działa na Linuxie, Mac-u, Windowsie) więc napisana w JAVIE, która jak wiemy do szybkich nie należy. U mnie na kompie zajmuje ~80 MB RAM-u i działa całkiem przyjemnie, dzięki wskazówce, którą zamieszczę w następnym wpisie porad.
Jaka wersja?
Eclipse możemy zainstalować samodzielnie i doinstalować takie dodatki jak PHPEclipse/PHPIDE, Subeclipse (SVN), Aptana - kolorowanie składni, HTML Tidy itd. Możemy również postawić na sprawdzony projekt – Easy Eclipse. Mamy tam kilka dystrybucji, dla różnego typu aplikacji, w tym dla PHP – Easy Eclipse for PHP. Jest to zbiór najpotrzebniejszych pluginów do tego potężnego edytora. Niektórzy z pewnością wolą od PHPEclipse rozszerzenie PHPIDE – stworzone przez Zenda – ci wybiorą Eclipse PDT All In One. Wydanie uboższe w liczbę dodatków, więc należy parę pluginów doinstalować :]
Mam nadzieję, że po lekturze tego artykułu poświęcicie czas na zabawę z Eclipse – warto, ja tworzę w nim juz chyba około roku i jestem zachwycony :] Wkrótce zamieszczę drugą notkę z wskazówkami do Eclipse.










