Moja codzienna praca to programista Java / Web. Używam Eclipse przez ~ 5 lat. Myślę, że jest doskonały i używam również Webstorm dla javascript i HTML / jsp.
Czasami muszę ssh do serwera i bałagan z plikami konfiguracyjnymi; do tego używam vi i boli mnie to. Muszę otworzyć stronę z listą składni / poleceń: naciśnij klawisz Escape, a następnie Asterix, odwróć się trzy razy, a tekst zostanie wprowadzony dwie linie powyżej kursora . To dla mnie takie nieintuicyjne i wyobrażam sobie każdego, kto dorastał pod koniec lat dziewięćdziesiątych.
Oto główne powody, dla których uważam, że zaćmienie jest genialne (i zakładam inne IDE) i nie przełączam się na emacs i / lub vim.
- Błąd podświetlania bez potrzeby ponownej kompilacji projektu.
- Asystent kodu.
- Refaktoryzacja.
- Hiearchia połączeń otwierających / Deklaracja otwarcia.
- W pełni zintegrowany z kontrolą źródła.
- Debuger jest wliczony w cenę.
- dostępność wtyczek innych firm - np. findbugs / checkstyle.
Jednym z argumentów, które słyszę, jest to, że za pomocą emacsa / vima możesz tworzyć własne wtyczki - dobrze, ale możesz to zrobić także w środowisku eclipse. Ale nie musisz, ponieważ wszystko już jest! To tak, jakby powiedzieć, kup ten w połowie zbudowany samochód, resztę sam możesz zbudować.
Dlaczego ludzie używają emacsa / vima? Czy ludzie, którzy go używają, faktycznie pracują nad złożonymi projektami obiektowymi w dużych organizacjach?
Jakie są powody przejścia na vim / emacs. Jak zwiększyłaby się moja produktywność, gdybym zmienił?
nano
raczej niż vim
dlatego, że nie używam CLI wystarczająco często, aby nauczyć się wszystkich vim
poleceń. Jeśli użyjesz go tylko od czasu do czasu, pomyślałbym, że coś prostego nano
służyłoby ci lepiej ...