Archive

Archive for the ‘IDE’ Category

VIM – zmiana tekstu w wielu plikach jednocześnie

September 14th, 2006 No comments
To takie proste i tak bardzo cieszy. Chcę zmodyfikować wiele plików jednocześnie i w każdym z nich zmienić tekst. Używając VIMa to tylko:
vim `egrep -ril aaa .`
:argdo %s/aaa/bbb/g | update
Categories: Vim Tags:

FreeBSD i Eclipse 3.2

September 13th, 2006 No comments
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.
Categories: Eclipse, FreeBSD Tags:

Vim – PHP Debugger

May 23rd, 2006 1 comment
Debugowanie skryptów PHP jest sprawą mało przyjemną. Kluczem do poprawy jakości jest zapytanie w Google o “vim php debugger”. Po wielu godzinach instalacji wszystko zaczęło działać poprawnie. Straciłem na to wiele godzin, bo mój system jest skompilowany trochę inaczej, niż standardowy. Dzięki zgromadzonej wiedzy, cały proces instalacji można by skrócić do 1 godziny.
  1. Zacznijmy od instalacji języka programowania Python. Testowałem dla wersji 2.4. Domyślna konfiguracja jest wystarczająca.
  2. Warto pobrać najnowszą wersję VIM: “VIM 7″. Następnie skompilować go z obsługą pythona: ./configure –help | grep python ./configureenable-pythoninterp make make install
  3. Ze strony: http://www.vim.org/scripts/script.php?script_id=1152 pobieramy skrypt debuggera dla VIMa. Archiwum rozpakowujemy do katalogu ~/.vim/plugin/
  4. Następnie należy zainstalować Xdebug: http://www.xdebug.org/install.php#source. Pobieramy źródła, kompilujemy: phpize ./configureenable-xdebug make Kopiujemy moduł xdebug.so do katalogu który widzi Apach. W php.ini dopisujemy linię: zend_extension=xdebug.so Restartujemy Apacha. Polecenie phpinfo(); powinno przywitać nas informacją o zainstalowanym module Xdebug.
  5. Budujemy plik .htacces dla programu, który chcemy debugować: php_value xdebug.remote_autostart On php_value xdebug.remote_enable On php_value xdebug.remote_handler dbgp php_value xdebug.remote_host localhost php_value xdebug.remote_mode req php_value xdebug.remote_port 9000
  6. Odpalamy VIM, F5, szybko nawigujemy przeglądarką na nasz program i wracamy do VIMa. Przywita nas informacja o nawiązaniu połączenia. Teraz F2 i miodzio.
Ruszam do boju z nowym debuggerem PHP w VIMie. Aktualizacja: 30-maj-2006. Niestety debuger nie radzi sobie z dużymi aplikacjami www.
Categories: PHP, Vim Tags: