2011-06-13 5 views
8

Po przeczytaniu książek takich jak "Pragmatyczny programista", jedno bardzo pożądane było wybranie edytora tekstu i opanowanie go. Wybrałem używanie Emacsa i trzymałem się go przez około pół roku. Jednak jedyną rzeczą, która ciągnęła mnie z powrotem do pełnoprawnego IDE było debugowanie.Użytkownicy Vima i Emacsa, jak debugować tak skutecznie, jak Eclipse/Netbeans?

Po próbie użycia programu xdebug przez kilka linii roboczych, nie było zaskoczeniem, że narzędzia do debugowania oferowane przez Netbeans/Eclipse są o wiele lepsze od interfejsu CLI.

A więc, chłopaki, czy są jakieś narzędzia Linuksa, które pozwalają umieszczać punkty przerwania i pomagają wizualizować twoją aplikację w czasie wykonywania, czy też jest powód, dla którego powinienem trzymać się cierpienia poprzez debugowanie CLI?

Wszelkie opinie są mile widziane!

Odpowiedz

10

Używam Vima przez cały dzień do kodowania. Ale jeśli chodzi o debugowanie, zawsze biorę debuggera z mojego IDE (Visual Studio), ponieważ podczas debugowania, biorę mysz i odkurzam niektóre zmienne, edytuję ich wartości i tak dalej. To nie jest zadanie, do którego potrzebowałbym potężnego edytora.

Oto moja rada: dla kodowania i edycji, weź edytor; do debugowania przyjmij (graficzny) debugger (DDD, Eclipse, whatever). Nie jest świętokradztwem przełączanie narzędzi, a jedynie złapanie narzędzi, które należy wykonać.

2

To samo. Używam IDE dla ciężkich rzeczy i Emacsa dla szybkich rzeczy.

Powód, by być biegłym w posługiwaniu się lekkim edytorem, to być zwinnym, gdy wiesz, co chcesz robić. Otwórz ten plik, znajdź-tag, edytuj, magit-status, commit, push. Bam. Nie chcesz, aby niestabilność w czasie rzeczywistym była niestabilna, gdy masz cel. Vim jest instalowany na większości serwerów, a jeśli edytujesz na produkcji, lepiej będzie mieć , aby uzyskać.

IDE z drugiej strony (Aptana dla mnie, PHP) Uważam, że są przydatne do "nauki". Debugowanie, przechodzenie przez kod, analizowanie kodu, wyszukiwanie (przeszukiwanie drzewa Eclipse przez cały dzień Emac w DOWOLNYM dniu, kiedy jest wiele wyników).

Uważam się za dość biegły w używaniu Emacsa jako pełnoprawnego IDE przez ECB, geben, rgrep, ctags, magit, itp. Używałem go jako takiego wyłącznie przez ponad rok - ale szczerze mówiąc, to przeszkadzało moja produktywność - ciężkie zadania wymagają zbyt wielu kroków. Teraz używam Aptany & Emacs naprawdę około 50/50 przez cały dzień.

Lekkie edytory lekkich rzeczy, ciężkie edytory do ciężkich rzeczy