Saya sudah menjadi pengguna Vim selama bertahun-tahun. Saya mulai menemukan diri saya memulai Eclipse sesekali (menggunakan plugin vi, yang, saya harus katakan, memiliki berbagai masalah). Alasan utamanya adalah pembangunan Java membutuhkan waktu cukup lama ... dan mereka semakin lama semakin lambat dengan penambahan kerangka kerja yang sangat terstruktur seperti maven. Jadi memvalidasi perubahan Anda cenderung memakan waktu cukup lama, yang bagi saya tampaknya sering menyebabkan menumpuk banyak masalah kompilasi yang harus saya selesaikan nanti, dan menyaring melalui pesan komit memerlukan waktu.
Ketika saya terlalu besar dari antrian masalah kompilasi, saya menjalankan Eclipse. Ini memungkinkan saya membuat kue perubahan. Ini lambat, brutal untuk digunakan, dan tidak sebagus editor seperti Vim (saya telah menggunakan Vim selama hampir satu dekade, jadi itu sifat kedua bagi saya). Saya menemukan untuk mengedit presisi — perlu memperbaiki bug tertentu, perlu memperbaiki beberapa logika tertentu, atau sesuatu yang lain ... Saya tidak bisa seefisien mengedit di Eclipse seperti yang saya bisa di Vim.
Juga tip:
:set path=**
:chdir your/project/root
Ini membuat ^wf
nama kelas sebuah fitur yang sangat bagus untuk menavigasi proyek besar.
Jadi bagaimanapun, kurusnya, ketika saya perlu menambahkan banyak kode baru, Vim tampaknya memperlambat saya hanya karena waktu yang dihabiskan untuk memburu masalah kompilasi dan hal-hal serupa. Ketika saya perlu menemukan dan mengedit sumber-sumber spesifik, Eclipse terasa seperti palu. Saya masih menunggu IDE ajaib untuk Vim. Ada tiga upaya besar yang saya tahu. Ada plugin tipe IDE viml murni yang menambahkan banyak fitur tetapi tampaknya tidak mungkin untuk digunakan. Ada eclim, yang saya punya banyak masalah. Dan ada plugin untuk Eclipse yang sebenarnya menyematkan Vim. Yang terakhir tampaknya yang paling menjanjikan untuk pekerjaan Java EE yang serius, tetapi tampaknya tidak bekerja dengan baik atau benar-benar mengintegrasikan semua fitur Eclipse dengan Vim yang tertanam.
Hal-hal seperti menambahkan impor yang hilang dengan penekanan tombol, kode hilight dengan masalah pengetikan, dll, tampaknya sangat berharga dari IDE Anda ketika bekerja pada proyek Java besar.