Pekerjaan saya sehari-hari adalah pengembang java / web. Saya telah menggunakan gerhana selama ~ 5 tahun. Saya pikir sangat bagus dan saya juga menggunakan Webstorm untuk javascript dan html / jsp.
Saya kadang-kadang perlu ssh ke server dan main-main dengan file konfigurasi; untuk ini saya menggunakan vi dan itu menyakitkan saya. Saya harus membuka halaman web yang mencantumkan sintaks / perintah: tekan escape, lalu asterix, balikkan tiga kali dan teks akan dimasukkan dua baris di atas kursor Anda . Itu sangat tidak intuitif bagi saya, dan saya membayangkan siapa pun yang tumbuh di akhir tahun delapan puluhan sembilan puluhan.
Berikut adalah alasan utama saya pikir gerhana itu brilian (dan saya menganggap IDE lain), dan tidak beralih ke emacs dan / atau vim.
- Sorotan kesalahan tanpa perlu mengkompilasi ulang proyek.
- Bantuan kode.
- Refactoring.
- Pembukaan panggilan hiearchy / Pembukaan deklarasi.
- Sepenuhnya terintegrasi dengan kontrol sumber.
- Debugger disertakan.
- ketersediaan plugin pihak ke-3 - mis. findbugs / checkstyle.
Salah satu argumen yang saya dengar adalah bahwa dengan emacs / vim Anda dapat membuat plugin Anda sendiri - well OK, tetapi Anda dapat melakukannya di gerhana juga. Tapi Anda tidak perlu karena semuanya sudah ada di sana! Seperti mengatakan membeli mobil setengah jadi ini, Anda dapat membangun sisanya sendiri.
Mengapa orang menggunakan emacs / vim? Apakah orang yang menggunakannya benar-benar bekerja pada proyek berorientasi objek yang kompleks di organisasi besar?
Apa alasan untuk beralih ke vim / emacs. Bagaimana produktivitas saya akan meningkat jika saya beralih?
nano
, alih-alih vim
, hanya karena saya tidak cukup sering menggunakan CLI untuk mempelajari semua vim
perintah. Jika Anda hanya menggunakannya sesekali, saya akan berpikir sesuatu yang sederhana seperti nano
akan melayani Anda lebih baik ...