2010-06-30 11 views
22

Mi piacerebbe usare emacs invece di Netbeans che diventa troppo gonfio sul mio computer. Ho già JDEE, non ho scavare, ma sembra che gli manca:Come usare emacs come IDE JAVA?

  • test Classi: eseguire una classe che ha un metodo principale, ma che non è la classe principale del progetto
  • Maven integrazione: questo è un desiderio minore dato che anche Netbeans non supporta molto bene.
+0

Come nota , NetBeans supporta Maven abbastanza bene secondo me. Non so perché stai dicendo che non è così. –

+0

@Pascal Thivent, risposta breve: pom.xml dovrebbe essere il file di configurazione univoco in un progetto maven. – amirouche

+1

Non capisco la risposta breve. –

risposta

18

Ti consiglio di usare malabar-mode invece di JDEE - il malabar è l'unica modalità moderna per lo sviluppo Java attualmente disponibile per Emacs. Offre:

  • La stretta integrazione con Maven

  • Una console Groovy per la prototipazione rapida e la programmazione esplorativa

  • integrazione JUnit, sia per l'esecuzione di test autonomo e attraverso Maven

  • Import Aiuto; importare una classe o di tutte le classi necessarie nel buffer (con spingendo se il nome della classe è ambiguo)

  • Estendere classe/implementare il metodo di interfaccia/di override aiutanti

  • refactoring semplicistico

+1

La modalità malabar esegue il completamento del codice? Se no, cosa dovrei usare per ottenere il completamento del codice funzionante per Java? – kovica

+0

In completamento con semantico. È possibile aggiungere la modalità di completamento automatico e utilizzarla come sorgente di completamento semantico per ottenere un completamento ancora migliore. –

+1

Ho questo lavoro. Tuttavia, come si fa a cedet/semantic per analizzare le classi importate per il completamento reale delle classi di sistema? – RichieHH

3

per Maven guarda a ede-proj-maven2 (ereditato da ede-generic) in CEDET corrente da CVS. È semplice, ma fai un lavoro. Ho intenzione di guardarlo nel prossimo futuro, perché uso molto spesso con clojure