Emacs / eclim telah menjadi IDE Java utama saya selama beberapa tahun terakhir dan akan mengatakan itu berfungsi dengan baik, bahkan dengan basis kode yang besar (ruang kerja emacs / eclim saya saat ini memiliki lebih dari 4000 file Java). Memang benar bahwa emacs-eclim membutuhkan file untuk disimpan sebelum melakukan panggilannya eclimd
, tapi itu bukan masalah besar IMO. Pengalaman mengedit masih bagus dan debugger (menggunakan gud
) ok.
Jika Anda membenci semua solusi berdasarkan Eclipse, saya akan merekomendasikan mode Malabar . Saya telah menggunakan itu selama beberapa tahun juga (sebelum saya beralih ke emacs-eclim) dan memiliki beberapa fitur yang bagus, di atas itu ia bekerja di luar kotak dengan proyek Maven. Jika Anda menggunakan Maven, secara otomatis malabar-mode
akan memberi Anda penyelesaian otomatis dan navigasi kode (antara lain). Dengan malabar, saya menggunakan jdibug untuk debugging proses Java jarak jauh.
Paket Java tertua untuk Emacs, JDEE , mungkin juga layak untuk dicoba. Di sini, Anda akan menemukan banyak fitur IDE diimplementasikan di elisp murni (atau program Java yang menyertai diluncurkan melalui bsh
), tetapi terakhir kali saya menggunakannya, itu cukup tanggal. Saya mungkin salah, tetapi terakhir kali saya memeriksa, JDEE paling cocok untuk Java <= 1.4 dan debugger yang paling cocok dengannya jdb
(yang lain terlalu lambat).
Terakhir, terlepas dari paket Java mana yang Anda pilih, saya juga akan memberikan Projectile untuk banyak kebaikan terkait proyek.