Emacs / eclim war in den letzten Jahren meine primäre Java-IDE und funktioniert auch mit großen Codebasen einwandfrei (mein aktueller emacs / eclim-Arbeitsbereich enthält mehr als 4000 Java-Dateien). Emacs-eclim erfordert zwar, dass die Datei gespeichert wird, bevor sie aufgerufen wird eclimd
, aber es ist kein so großes Problem, IMO. Die Bearbeitungserfahrung ist immer noch gut und der Debugger (mit gud
) ist in Ordnung.
Wenn Sie alle auf Eclipse basierenden Lösungen erneut senden, würde ich den Malabar-Modus empfehlen . Ich habe das auch ein paar Jahre lang benutzt (bevor ich zu emacs-eclim gewechselt bin) und es hat einige nette Funktionen, von denen die Tatsache ist, dass es bei jedem Maven-Projekt sofort funktioniert. Wenn Sie Maven verwenden, erhalten Sie malabar-mode
sofort automatische Vervollständigung und Code-Navigation (unter anderem). Mit malabar habe ich jdibug zum Debuggen von Remote-Java-Prozessen verwendet.
Das älteste Java-Paket für Emacs, JDEE , ist möglicherweise ebenfalls einen Besuch wert. Hier finden Sie viele IDE-Funktionen, die in pure elisp implementiert sind (oder begleitende Java-Programme, die über gestartet wurden bsh
), aber das letzte Mal, als ich es verwendet habe, war es ziemlich veraltet. Ich kann mich irren, aber als ich das letzte Mal nachgesehen habe, war JDEE am besten für Java <= 1.4 geeignet und der Debugger, der am besten damit funktionierte, war jdb
(die anderen waren zu langsam).
Unabhängig davon, für welches Java-Paket Sie sich entscheiden, würde ich Projectile auch für viele projektbezogene Vorteile einsetzen.