Подтвердить что ты не робот

Использование emacs для программирования Java

Кто-нибудь имел успех в настройке emacs для разработки Java? Я установил cedet и malabar mode, но не смог использовать его успешно. Стоит ли тратить больше времени на создание emacs или мне нужно переключиться на Eclipse? Я долгое время Emacs пользователь. Большое спасибо.

4b9b3361

Ответ 1

Вы можете попробовать eclim, который имеет интерфейс Emacs. Он использует Eclipse в качестве backend для предоставления интеллектуальных функций завершения Java для Emacs. Таким образом, вы можете использовать Eclipse в Emacs без необходимости полностью переключаться на него.

Ответ 2

Я использую среду разработки Java для Emacs уже десять лет. Вы можете получить его на http://jdee.sourceforge.net/

Он был обновлен в 2010 году, и он определенно не такой мощный, как Eclipse, но если вы зависимы от Emacs, он предоставляет множество замечательных функций, включая создание кода из шаблонов.

Зависимости также доступны для загрузки с того же сайта SourceForge.

Ответ 3

Eclipse - это, фактически, единственная IDE, которую я знаю, которая может быть настроена на использование Emacs-подобной навигации и ввода. Но эта поддержка ужасна! Eclipse не хватает множества функций Emacs, поэтому даже не вопрос правильного сопоставления - многие вещи не реализуются (или, возможно, невозможно реализовать). Кроме того, эта поддержка часто не тестируется и перекрывается с помощью горячих клавиш доступности, т.е. Всякий раз, когда вы пытаетесь использовать M-g g, вы можете вместо этого активировать некоторую кнопку в графическом интерфейсе, который имеет ключ доступа g, и следующий ключ доступа g, снова, что-то вроде Alt + Debu g Конфигурация → Confi g ure. Хуже всего это непредсказуемо, поскольку ключи доступа могут меняться в соответствии с макетом.

ОК, я придумал вышеприведенный пример, но это связано с тем, что случаи реальной жизни более активно связаны. Однако они существуют. Кроме того, в Eclipse вы должны использовать мышь довольно часто. Например, переключение между окнами внутри него невозможно без него. На самом деле, вы даже не можете создать файл без использования мыши.

Я попробовал JDEE некоторое время назад, но, насколько я понял, проект больше не работает. Однако Debian предоставляет пакет jde, и он загружается и, кажется, работает, он поставляется как файлы elc (без источников). Я хотел использовать новый CEDET (который поставляется с более новым eioei), но они не будут работать вместе. У меня также были проблемы с настройкой или использованием отладчика - насколько я помню, он продолжал отключать, возможно, не в состоянии работать с более новой JRE. Я не исследовал его гораздо дальше, но я часто использовал некоторые вещи, такие как Maven и Ant builds - те, однако они кажутся немного архаичными, работали хорошо, не могут запомнить никаких проблем с этим.

Я считаю, что если кто-нибудь исправляет JDEE, это будут те же люди, которые работают над CEDET. Таким образом, имеет смысл спросить в своем списке рассылки о статусе проекта, возможно, они знают больше.

Ответ 4

Ok. Это очень старый вопрос, но я хотел бы добавить к нему ответ.

Для всех тех, кто хочет использовать emacs keybindings, но для хорошей разработки IDE для разработки Java используйте Intellij. Недавно я переехал в Intellij из затмения, а Intellij лучше, чем затмение. Он имеет стандартные привязки клавиш emacs, которые работают точно так же, как emacs. Вы можете использовать его и в консоли, и в других местах! Попробуйте.

Лучший выбор для разработки Java с помощью emacs keybindings - это, конечно, Intellij