Для тех, кто привык к силе манипулирования текстом в Emacs, Eclipse может показаться педалями велосипеда одной ногой.Плагин Emacs + из http://www.mulgasoft.com/ отлично подходит для получения привязок клавиш Emacs в Eclipse.
Я часто использую Eclipse и Emacs, но если бы я занимался только разработкой Java, я мог бы использовать только Eclipse с Emacs +.Требуется некоторая работа, чтобы включить многие функции Eclipse в Emacs.
Мой совет - использовать Emacs> = 23. Если вы работаете на Mac, посмотрите на AquaMacs .Я использую JDEE в качестве плагина Java.Это имеет серьезный недостаток - не очень хорошо играть с дженериками.Дело не в том, что оно перестает работать, просто многое не распознается.Не используйте старый плагин 2.3.5 JDEE (который поставляется с большинством дистрибутивов Linux), но получите версию 2.4 с сайта sourceforge .Также получите Emacs Code Browser (ECB);это плагин, который даст вам такие вещи, как Project Explorer и Outline в Eclipse (другие разработчики будут смотреть на это и не верят вам, когда говорят им, что это Emacs).Я использовал эту настройку для коммерческих проектов на Windows, Mac и Linux в прошлом году.
На самом деле Eclipse очень хорошо работает с Emacs, и я часто переключаюсь между ними.Eclipse имеет несколько хороших инструментов рефакторинга, для которых я использовал sed, и имеет хороший интерфейс отладчика.Вы можете использовать их одновременно.Я обнаружил, что использую Eclipse при работе с чужим кодом и Emacs, когда пишу свой собственный код - Emacs намного быстрее.Обратите внимание, что для меня большая ценность Emacs - это не-Java-функциональность, например, редактирование файлов конфигурации Tomcat на удаленных серверах из моего локального Emacs, написание профессиональных документов с помощью LaTeX, разработка на Python или Bash или MATLAB или XML инечетная задача обработки текста (например, преобразование файлов CVS в массивы String []).
Я не использовал два других упомянутых вами проекта.Уже возможно использовать компилятор Eclipse с Emacs, поэтому я не уверен, что вижу смысл проекта emacs-eclim, который в любом случае кажется умирающим.Проект Malabar может быть интересным, но, похоже, является продуктом одного несколько капризного разработчика (например, предупреждение «если вы не используете Maven (почему?), Вы не должны рассматривать режим malabar» -- Я скажу своим клиентам об этом?).
Java в Emacs находится в печальном состоянии.Я хочу, чтобы JDEE был оживлен, но не ясно, когда или если это произойдет.Веб-сайт и список рассылки предлагают несколько подсказок.