2012-08-11 22 views
17

¿Alguien ha tenido éxito en la configuración de emacs para el desarrollo de Java? Instalé el modo cedet y malabar pero no pude usarlo con éxito. ¿Vale la pena dedicar más tiempo a la configuración de emacs o debo cambiar a Eclipse? Soy un usuario de Emacs desde hace mucho tiempo. Muchas gracias.usando emacs para programación Java

+4

Si usted es un usuario largo tiempo emacs, que sería difícil de "Cambiar a eclipse". [Aquí hay algunos detalles sobre la configuración de Jdee] (http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment). –

+0

duplicado con http://stackoverflow.com/questions/156529/what-is-the-best-way-to-do-java-development-in-emacs?rq=1 – Efazati

+6

@Efazati esa es una pregunta de 4 años. Vale la pena volver a consultar las preguntas de vez en cuando para dar cuenta de los desarrollos más nuevos. – Tom

Respuesta

8

Puede probar eclim que tiene una interfaz Emacs. Utiliza Eclipse como un backend para proporcionar funciones inteligentes de finalización de Java para Emacs. De esta forma puede tener el poder de Eclipse en Emacs sin tener que cambiar completamente a él.

+0

¡Suena genial, nunca he escuchado de este! – lost

+3

evítalo. No necesita eclipse más lento ... y no está bien integrado – 0x41ndrea

5

He estado utilizando Java Development Environment para Emacs desde hace una década. Puede obtenerlo en http://jdee.sourceforge.net/

Se actualizó por última vez en 2010, y definitivamente no es tan poderoso como Eclipse, pero si es adicto a Emacs, ofrece muchas funciones excelentes, incluida la creación de código a partir de plantillas.

Las dependencias también están disponibles para su descarga desde el mismo sitio de SourceForge.

+0

Rajesh, ¿puede compartir cómo lo instaló? Hice todo lo necesario, pero parece que no funciona. Gracias. – posharma

+0

Puede ser un poco más útil si explica lo que hizo, para que podamos trabajar en solucionarlo. –

3

Eclipse es, en realidad, el único IDE que conozco que se puede configurar para usar navegación y mecanografía de tipo Emacs. ¡Pero este apoyo es horrible! Eclipse carece de muchas funciones de Emacs, por lo que ni siquiera se trata de una asignación adecuada: muchas cosas no son implementadas (o, quizás, imposibles de implementar). Además, este soporte a menudo no se prueba y se superpone con teclas de accesibilidad, es decir, cada vez que intente utilizar Mg g puede activar algún botón en la GUI que tenga acceso a la tecla g, y la siguiente tecla de acceso g, de nuevo, algo como Alt + Debu g Configuración >> Confi g ure. Lo peor es que esto es impredecible, porque las claves de acceso pueden cambiar de acuerdo con el diseño.

OK, inventé el ejemplo anterior, pero esto se debe a que los casos de la vida real son más complicados. Ellos existen, sin embargo. Además, en Eclipse, debes usar el mouse con bastante frecuencia. Por ejemplo, cambiar entre ventanas dentro de él no es posible sin él. En realidad, ni siquiera puedes crear un archivo sin usar el mouse.

Probé JDEE hace algún tiempo, pero, hasta ahora podía entender, el proyecto ya no se trabaja activamente. Sin embargo, Debian proporciona el paquete jde, y se carga y parece funcionar, se presenta como archivos elc (sin fuentes). Quería usar CEDET más nuevo (que viene con eioei más nuevo), pero no funcionarían juntos. También tuve problemas para configurar o usar el depurador, por lo que recuerdo, siguió desconectándose, tal vez, no pudiendo trabajar con el JRE más nuevo. No lo he investigado mucho más, pero utilicé ciertas cosas muy a menudo, como las versiones de Maven y Ant, que, aunque parezcan un poco arcaicas, funcionaron bien, no recuerdo ningún problema con eso.

Creo que si hay alguien parcheando JDEE, esas serían las mismas personas que trabajan en CEDET. Entonces, podría tener sentido preguntar en su lista de correo sobre el estado del proyecto, tal vez ellos sepan más.

+0

el IDE de Matlab (al menos en Linux) tiene soporte de acceso directo de emacs – TooTone

1

Ok. Esta es una pregunta muy antigua, pero me gustaría agregarle una respuesta.

Para todos aquellos que deseen utilizar las combinaciones de teclas de emacs pero necesitan un buen IDE para el desarrollo de Java, use Intellij. Recientemente me mudé a Intellij desde eclipse e Intellij es mucho mejor que eclipse. Tiene enlaces de teclas predeterminados de emacs que funcionan exactamente como emacs. ¡Puedes usarlo en la consola y en otros lugares también! Darle una oportunidad.

La mejor opción para el desarrollo de Java con Emacs combinaciones de teclas es ciertamente Intellij