O Emacs / eclim tem sido meu principal IDE Java nos últimos dois anos e diria que funciona muito bem, mesmo com grandes bases de código (minha área de trabalho atual do emacs / eclim tem mais de 4000 arquivos Java). É verdade que o emacs-eclim exige que o arquivo seja salvo antes de fazer a chamada eclimd
, mas não é um grande problema para a IMO. A experiência de edição ainda é boa e o depurador (usando gud
) está ok.
Se você se ressentir de todas as soluções baseadas no Eclipse, eu recomendaria o modo Malabar . Eu usei isso por alguns anos também (antes de mudar para o emacs-eclim) e ele tem alguns recursos interessantes, além disso, ele funciona imediatamente com qualquer projeto Maven. Se você usar o Maven, você malabar-mode
receberá automaticamente a conclusão automática e a navegação de código (entre outras coisas). Com o malabar, usei o jdibug para depurar processos Java remotos.
O pacote Java mais antigo do Emacs, JDEE , também pode valer a pena conferir. Aqui, você encontrará muitos recursos de IDE implementados no puro elisp (ou programas Java complementares lançados via bsh
), mas da última vez que o usei, era bastante antigo. Posso estar enganado, mas na última vez que verifiquei, o JDEE era mais adequado para Java <= 1.4 e o depurador que funcionou melhor com ele jdb
(os outros foram muito lentos).
Por fim, independentemente de qual pacote Java você escolher, eu também lançaria o Projectile por muitas vantagens relacionadas ao projeto.