views:

370

answers:

2

I would like to use emacs instead of Netbeans which gets too bloated on my computer. I already got JDEE, I did not digg it, but it looks like it lakes :

  • Classes testing : run a class which has a main method, but which is not the main class of the project
  • Maven integration : this is a minor wish as Netbeans doesn't support maven that well too.
+1  A: 

for Maven look to ede-proj-maven2 (inherited from ede-generic) in current CEDET from CVS. It simple, but do some job. I plan to look to it in near future, because I use maven very often with clojure

Alex Ott
+4  A: 

I recommend you to use malabar-mode instead of JDEE - malabar is the only modern mode for Java development currently available for Emacs. It offers:

  • Tight integration with Maven

  • A Groovy console for rapid prototyping and exploratory programming

  • JUnit integration, both for running tests standalone and through Maven

  • Import help; import one class or all needed classes in the buffer (with prompting if the class name is ambiguous)

  • Extend class / implement interface / override method helpers

  • Simplistic refactorings

Bozhidar Batsov
Does malabar-mode do code completion? If not what should I use to get code completion working for Java?
kovica
In does completion with semantic. You can add autocomplete-mode and use it semantic completion source to get even nicer completion.
Bozhidar Batsov
I have this working. However, how does one get cedet/semantic to parse the imported classes for real completion of system classes?
Richard Riley