Emacs / eclim đã là IDE Java chính của tôi trong vài năm qua và sẽ nói rằng nó hoạt động tốt, ngay cả với các cơ sở mã lớn (không gian làm việc emacs / eclim hiện tại của tôi có hơn 4000 tệp Java). Đúng là emacs-eclim yêu cầu tệp phải được lưu trước khi thực hiện cuộc gọi đến eclimd
, nhưng đó không phải là vấn đề lớn IMO. Trải nghiệm chỉnh sửa vẫn tốt và trình gỡ lỗi (sử dụng gud
) vẫn ổn.
Nếu bạn bực bội tất cả các giải pháp dựa trên Eclipse, tôi sẽ khuyên dùng chế độ Malabar . Tôi cũng đã sử dụng điều đó trong một vài năm (trước khi tôi chuyển sang emacs-eclim) và nó có một số tính năng hay, trên hết là nó hoạt động vượt trội với bất kỳ dự án Maven nào. Nếu bạn sử dụng Maven, malabar-mode
sẽ ngay lập tức cung cấp cho bạn hoàn thành tự động và điều hướng mã (trong số những thứ khác). Với malabar, tôi đã sử dụng jdibug để gỡ lỗi các quy trình Java từ xa.
Gói Java lâu đời nhất cho Emacs, JDEE , cũng có thể đáng để kiểm tra. Tại đây, bạn sẽ tìm thấy rất nhiều tính năng IDE được triển khai trong elisp thuần túy (hoặc các chương trình Java đi kèm được khởi chạy qua bsh
), nhưng lần trước tôi đã sử dụng nó, nó đã khá cũ. Tôi có thể nhầm, nhưng lần trước tôi đã kiểm tra, JDEE phù hợp nhất với Java <= 1.4 và trình gỡ lỗi hoạt động tốt nhất với nó là jdb
(những cái khác quá chậm).
Cuối cùng, bất kể bạn chọn gói Java nào, tôi cũng sẽ ném vào Projectile vì nhiều điều tốt đẹp liên quan đến dự án.