Emacs / eclim ha sido mi IDE Java principal durante los últimos años y diría que funciona muy bien, incluso con grandes bases de código (mi espacio de trabajo actual de emacs / eclim tiene más de 4000 archivos Java). Es cierto que emacs-eclim requiere que se guarde el archivo antes de hacer su llamada eclimd
, pero no es un gran problema IMO. La experiencia de edición sigue siendo buena y el depurador (usando gud
) está bien.
Si resiente todas las soluciones basadas en Eclipse, recomendaría el modo Malabar . También lo he usado durante un par de años (antes de cambiarme a emacs-eclim) y tiene algunas características agradables, además de que funciona de forma inmediata con cualquier proyecto Maven. Si usa Maven, malabar-mode
instantáneamente le dará autocompletado y navegación de código (entre otras cosas). Con malabar, utilicé jdibug para depurar procesos remotos de Java.
También vale la pena echarle un vistazo al paquete Java más antiguo para Emacs, JDEE . Aquí, encontrará muchas características IDE implementadas en elisp puro (o los programas Java que se inician a través de bsh
), pero la última vez que lo usé, estaba bastante anticuado. Puedo estar equivocado, pero la última vez que lo comprobé, JDEE era el más adecuado para Java <= 1.4 y el depurador que funcionaba mejor con él jdb
(los otros eran demasiado lentos).
Por último, independientemente del paquete Java que elija, también agregaría Projectile para obtener muchas bondades relacionadas con el proyecto.