Hat jemand Erfolg bei der Konfiguration von Emacs für Java-Entwicklung gehabt? Ich habe den Cedet- und Malabar-Modus installiert, konnte ihn aber nicht erfolgreich einsetzen. Lohnt es sich sogar, mehr Zeit mit der Einrichtung von Emacs zu verbringen oder sollte ich zu Eclipse wechseln? Ich bin lange Zeit Emacs Benutzer. Danke vielmals.mit emacs für Java-Programmierung
Antwort
Sie können versuchen eclim, die eine Emacs-Schnittstelle hat. Es verwendet Eclipse als Backend, um intelligente Java-Vervollständigungsfunktionen für Emacs bereitzustellen. Auf diese Weise können Sie Eclipse in Emacs nutzen, ohne komplett auf Eclipse umstellen zu müssen.
Ich benutze die Java Entwicklungsumgebung für Emacs seit einem Jahrzehnt. Sie können es bei
Es wurde zuletzt im Jahr 2010 aktualisiert, und es ist definitiv nicht so mächtig wie Eclipse, aber wenn Sie Emacs süchtig sind, bietet es eine Menge großartiger Funktionen, einschließlich der Erstellung von Code aus Vorlagen.
Die Abhängigkeiten stehen auch zum Herunterladen von derselben SourceForge-Site zur Verfügung.
Rajesh, können Sie bitte teilen, wie Sie es installiert haben? Ich habe alles Notwendige getan, aber es scheint nicht zu funktionieren. Vielen Dank. – posharma
Könnte etwas nützlicher sein, wenn Sie erklären, was Sie getan haben, damit wir daran arbeiten können, das zu beheben. –
Eclipse ist eigentlich die einzige IDE, die ich kenne, die konfiguriert werden kann, um Emacs-ähnliche Navigation und Typisierung zu verwenden. Aber diese Unterstützung ist schrecklich! Eclipse verfügt nicht über viele Emacs-Funktionen, so dass es nicht einmal um eine korrekte Zuordnung geht - viele Dinge werden nicht implementiert (oder sind möglicherweise nicht zu implementieren). Außerdem wird diese Unterstützung oft nicht getestet und überschneidet sich mit Accessibility-Hotkeys, dh wenn Sie versuchen, Mg g zu verwenden, können Sie stattdessen eine Schaltfläche in der GUI mit dem Zugriffsschlüssel g und dem nächsten Zugriffsschlüssel g wieder aktivieren wie Alt + Debu g Konfiguration >> Confi g ure. Am schlimmsten ist dies jedoch unvorhersehbar, da sich die Zugriffsschlüssel je nach Layout ändern können.
OK, ich habe das obige Beispiel erfunden, aber das liegt daran, dass die Fälle im wirklichen Leben mehr involviert sind. Sie existieren jedoch. Außerdem müssen Sie in Eclipse ziemlich oft mit der Maus arbeiten. Zum Beispiel ist das Umschalten zwischen Fenstern innerhalb davon nicht ohne es möglich. Eigentlich können Sie nicht einmal eine Datei ohne Maus erstellen.
Ich habe JDEE schon vor einiger Zeit ausprobiert, aber soweit ich das verstehen konnte, wird das Projekt nicht mehr aktiv bearbeitet. Allerdings bietet Debian das JDE-Paket, und es lädt und scheint zu funktionieren, es kommt als elc-Dateien (keine Quellen). Ich wollte neuere CEDET (die mit neueren Eioei kommt) verwenden, aber sie würden nicht zusammen arbeiten. Ich hatte auch Probleme, entweder den Debugger zu konfigurieren oder zu benutzen - soweit ich mich erinnere, trennte er sich immer wieder, vielleicht war er nicht in der Lage, mit neueren JRE zu arbeiten. Ich habe es nicht viel weiter untersucht, aber ich habe ziemlich oft bestimmte Dinge benutzt, wie Maven und Ant - diese, obwohl sie ein wenig archaisch wirken, haben gut funktioniert, können sich an kein Problem damit erinnern.
Ich glaube, wenn jemand JDEE patcht, wären das die gleichen Leute, die an CEDET arbeiten. Es kann also sinnvoll sein, in der Mailingliste nach dem Status des Projekts zu fragen, vielleicht wissen sie mehr.
Die Matlab-IDE (zumindest unter Linux) unterstützt die Emacs-Verknüpfung – TooTone
Ok. Dies ist eine sehr alte Frage, aber ich würde gerne eine Antwort hinzufügen.
Für alle diejenigen, die emacs keybindings verwenden möchten, aber eine gute IDE für Java-Entwicklung benötigen, verwenden Sie Intellij. Ich bin kürzlich von Intellij aus Eclipse nach Intellij gezogen und Intellij ist viel besser als Eclipse. Es hat Standard-Emacs-Tastenbelegungen, die genau wie Emacs funktionieren. Sie können es in der Konsole und an anderen Orten auch verwenden! Versuche es.
Die beste Wahl für Java-Entwicklung mit Emacs keybindings sicher ist Intellij
- 1. Fehlerbehebung für Emacs und Emacs Lisp
- 2. Kontexte für Emacs
- 3. PHP-Modus für Emacs
- 4. Emacs-Modus für Snakemake?
- 5. Hinweis für Emacs mit Dvorak Tastaturlayout
- 6. Schriftfamilien für Emacs
- 7. GLSL Hauptmodus für Emacs?
- 8. Schreibmaschinen-Sounds für Emacs
- 9. Emacs Tastenkürzel für "\ C-"
- 10. Clojure-Funktionen für Emacs?
- 11. Emacs-Modus für R?
- 12. "Emacs" Tastenbelegungen für Firefox 46
- 13. Bester Mercurial-Modus für Emacs?
- 14. Arbeitseinstellungen für Hunspell in Emacs
- 15. Einrichten von Emacs für Haskell
- 16. Farbthemen Galerie irgendwo für Emacs?
- 17. Hilfe schreiben Emacs Lisp für Emacs Etags Suche
- 18. emacs Lisp-Bibliothek für Eingabeformulare?
- 19. automatisch für Qt in Emacs
- 20. Emacs mit Tramp-Modus
- 21. Beste Java-Tools für Emacs
- 22. Empfohlener Git-Modus für Emacs
- 23. Keybindings in emacs für Verknüpfungen
- 24. Vim style Omnicomplete für Emacs?
- 25. Schläger flymake-mode für emacs
- 26. Emacs-Hook für neue Frames
- 27. TextMate Dawn Farbthema für Emacs
- 28. PHP Syntax Highlighter für Emacs
- 29. emacs Plugins für Web-Entwicklung
- 30. Emacs Unterstützung für D Sprache
Wenn Sie ein langer Zeit Emacs-Benutzer sind, würde es schwierig sein, zu „Switch verdunkeln“. [Hier sind einige Details zum Einrichten von Jdee] (http://www.emacswiki.org/emacs/JavaDevelopmentEnvironment). –
dupliziert mit http://stackoverflow.com/questions/156529/what-is-the-best-way-to-do-java-development-in-emacs?rq=1 – Efazati
@Efazati das ist eine 4 Jahre alte Frage. Es lohnt sich, von Zeit zu Zeit Fragen zu berücksichtigen, um neueren Entwicklungen Rechnung zu tragen. – Tom