Emacs / eclim був моїм основним Java IDE протягом останніх кількох років, і, можна сказати, він працює добре, навіть із великими базами коду (мій поточний робочий простір emacs / eclim налічує понад 4000 файлів Java). Це правда, що emacs-eclim вимагає збереження файлу перед тим, як здійснити його виклик eclimd
, але це не є великою проблемою IMO. Досвід редагування все ще хороший, і налагоджувач (використання gud
) в порядку.
Якщо ви обурюєте всі рішення, засновані на Eclipse, я рекомендував би режим Малабар . Я також користувався цим пару років (до того, як я перейшов на emacs-eclim), і він має деякі приємні особливості, вершина яких полягає в тому, що він працює нестандартно з будь-яким проектом Maven. Якщо ви користуєтесь Maven, malabar-mode
миттєво надасте автоматичне завершення та навігацію кодом (серед іншого). З малабаром я використовував jdibug для налагодження віддалених процесів Java.
Найстаріший пакет Java для Emacs, JDEE , можливо, варто також перевірити. Тут ви знайдете безліч функцій IDE, реалізованих у чистому elisp (або супровідних програмах Java, запущених через bsh
), але останній раз, коли я користувався ним, він був досить датним. Я можу помилятися, але останній раз, коли я перевіряв, JDEE найкраще підходить для Java <= 1.4, і налагоджувач, який працював найкраще з ним, був jdb
(інші були занадто повільними).
Нарешті, незалежно від того, який пакет Java ви вибрали, я б також кинув Projectile для багатьох корисних для проекту проектів.