Что случилось с java emacs?

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

Я изначально выбрал emacs в качестве моего редактора выбора во время, когда я смог сделать выбор. Будучи стажером, я был вынужден использовать Vi для небольшого магазина программного обеспечения, где нам требуется ssh на серверы (не говоря уже о очень медленном соединении) и редактировать код оттуда, потому что нам не разрешено иметь локальные копии источника код. За это время я был Emacs uber noob, который не знает о бродяге. Я даже не знал, что могу запустить оболочку в Emacs, поэтому я дал Vi попробовать только посмотреть, что в ней для меня.

Сначала я чувствовал себя вынужденным носить одежду, которая мне не нравится, но прошло время, и я пришел, как Вим. Два года vim (и все еще считая) были для меня очень продуктивным опытом обучения. Моя текущая настройка включает в себя xmonad - оконный менеджер, экран gnu - для быстрого переключения коммутаторов, firefox с vimperator и, конечно же, vim. На работе я делаю свой код с помощью Vim + Eclim, потому что все мои другие сотрудники используют Eclipse и я должен немного соответствовать. На моем рабочем месте меня считают парнем, который знает свой путь вокруг Вима; но все же я тайно использую Emacs дома.

Я хочу вернуться к скорости в Emacs, но для того, чтобы это сделать, я должен использовать его для того, что я сейчас делаю на работе, потому что большую часть своего времени я провожу там. Vim + Eclim действительно очень помог мне с java-материалами (завершение кода, импорт и т.д.), И я думаю об использовании его порта Emacs, но я также пытаюсь использовать другие альтернативы, которые не потребуют от меня процесса затмения работает в фоновом режиме. В принципе, я хочу что-то с завершением кода и скомпилировать, как то, что имеет Eclipse/Eclim. Для этого достаточно jdee/malabar? Кроме того, я кодирую файлы Android, и я хочу, чтобы Emacs узнала, где находятся библиотеки Android, поскольку большинство фундаментальных обычно не импортируются как обычно.

Ответ 1

Недавно я обнаружил Auto Java Complete, который обеспечивает завершение кода для Java, используя AutoComplete и yasnippet, чтобы обеспечить довольно хорошее завершение кода для Java. Это намного проще настроить IMHO, чем JDEE. У меня не было большого успеха в режиме малабара, хотя эти два, возможно, были бы использованы вместе без особых проблем.

Это завершение с использованием базы данных пользовательских тэгов, поэтому вы можете легко настроить ее и для Android, вам просто нужно заставить ее проанализировать файл android.jar вместе с существующими системными java-библиотеками - см. материал по использованию тегов. java и установить CLASSPATH соответствующим образом в README.

Ответ 2

Во-первых, есть некоторые попытки подражать (более или менее) emacs-поведению в Eclipse, главным образом путем предоставления богатства клавиатуры этого редактора lispean.

Во-вторых, вы всегда можете перейти JDEE, который, как я считаю, представляет собой довольно полную Java IDE в Emacs (с некоторой поддержкой поддержки для maven, из того, что я понимаю).