Znudziło mi się przeglądanie logów w konsoli systemu.
Postanowiłem więc zainstalować wtyczkę do Eclipse IDE do tego. Wybrałem pierwszą z brzegu – NTail. Działa dobrze, czyli logi wyświetlają się w IDE.
Przydało by się jeszcze kolorowanie słówek kluczy, takich jak: error, fatal, warning.
Sporo premier w tym miesiącu było. Jest jeszcze jedna
Eclipse 3.4 Ganymede
Dziś, bez najmniejszego problemu zainstalowałem debugger do
PHP –
Zend Debugger. Instalacja przebiegła bez żadnego problemu i zajęła mi kilkanaście minut. To bardzo dobrze, bo kilka lat temu zajęła by pewnie kilka dni. A więc, mam zainstalowane
Apache 2.2,
PHP 5.2,
Eclipse PDT. Pobrałem
Zend Debugger. Rozpakowałem archiwum i odpowiednią bibliotekę DLL wgrałem do katalogu z rozszerzeniami PHP. Do pliku
php.ini dopisałem:
[Zend]
zend_extension_ts="C:\Program Files (x86)\PHP\ext\ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
Po restarcie serwera Apache funkcja
phpinfo() zgłasza, że ZendDebugger jest zainstalowany. Teraz mogę już odpluskwiać programy w PHP, prawie tak samo przyjemnie jak te napisane w Javie. Instalacja debuggera zajmuje mniej czasu niż napisanie tego posta i to cieszy mnie najbardziej.
Witam!
Odkryłem dziś cudowną funkcjonalność
Eclipse – dynamiczną wymianę kodu klas uruchomionych na serwerze
JBoss.
Korzystając z Eclipse 3.3 uruchomienie dynamicznej wymiany kody klas (hot code replacement) jest bardzo proste. Wystarczy uruchomić serwer JBoss w trybie DEBUG. Przy pierwszym uruchomieniu trzeba też postawić breakpoint w kodzie klasy, którą chcemy wymienić. To tyle ;)
To dla mnie wielki prezent. Oszczędzam wiele godzin, które marnowałem restartując mój projekt.
Pozdrawiam
Kodowanie plików w Eclipse można ustawić w wielu miejscach:
- Window / Preferences / General / Workspace
- Window / Preferences / General / Contenty Types / Text
- Project Explorer / _file_ / Properties
Co ciekawe, z koniecznością ustawienia
Content Types spotkałem się tylko pracując z projektami PHP.
Bardzo zasmuciłem się tym, że Eclipse Callisto nie przygotował pakietów binarnych dla systemu FreeBSD. W oficjalnych portach FreeBSD jeszcze nie ma portu dla Eclipse 3.2.<
Ja lubie nowe programy, więc się uparłem, że Eclipsa chce mieć. Przeszukałem Google. Zaintsalowałem, mniej więcej tak:
cd tmp
wget “http://www.freshdevonrails.com/eclipse.shar”
sh eclipse.shar
unsetenv JAVA_HOME
cd eclipse
make
make install
make package
make clean
Pierwsze testy - mam wrażenie, że działa poprawnie.