2010-06-30 12 views
22

Me gustaría usar emacs en lugar de Netbeans que se hincha demasiado en mi computadora. Ya tengo JDEE, yo no lo cava, pero parece que le falta:¿Cómo usar emacs como mi JAVA IDE?

  • pruebas de Clases: ejecutar una clase que tiene un método principal, pero que no es la clase principal del proyecto
  • Maven integración: este es un deseo menor ya que Netbeans no es compatible también con Maven.
+0

Como nota , NetBeans apoya a Maven bastante bien en mi opinión. No sé por qué estás diciendo que no. –

+0

@Pascal Thivent, respuesta corta: pom.xml debe ser el único archivo de configuración en un proyecto de maven. – amirouche

+1

No entiendo la respuesta corta. –

Respuesta

18

Te recomiendo que uses malabar-mode en lugar de JDEE - malabar es el único modo moderno para el desarrollo de Java actualmente disponible para Emacs. Ofrece:

  • estrecha integración con Maven

  • Una consola maravilloso para el prototipado rápido y la programación exploratoria

  • integración JUnit, tanto para la realización de pruebas independiente ya través de Maven

  • importación ayuda; importar una clase o todas las clases necesarias en la memoria intermedia (con impulse si el nombre de la clase es ambiguo)

  • Extender la clase/implementar el método de interfaz/override ayudantes

  • refactorizaciones simplistas

+1

¿El modo malabar hace la finalización del código? Si no, ¿qué debería usar para obtener el código completo para Java? – kovica

+0

En completa con semántica. Puede agregar el modo de autocompletar y usar la fuente de finalización semántica para obtener una finalización aún más agradable. –

+1

Tengo esto funcionando. Sin embargo, ¿cómo se obtiene cedet/semántica para analizar las clases importadas para la finalización real de las clases del sistema? – RichieHH

3

para Maven mira a ede-proj-maven2 (heredado de ede-generic) en el CEDET actual de CVS. Es simple, pero haz algún trabajo. Planeo buscarlo en un futuro próximo, porque uso maven muy a menudo con clojure