Работа с Java от Emacs в рамках проекта Leiningen

Там много тесно связанных вопросов по SO, просто чтобы назвать некоторые из них:

Разница в моих вопросах заключается в том, что я хочу знать, как сделать рабочую с Java такой же простой, как с Clojure, из Emacs в смешанном Clojure/Проект Java Leiningen.

Я имею в виду возможность (в порядке приоритета):

  • скомпилировать код Java прямо из Emacs (примечание: его можно скомпилировать из оболочки с помощью lein javac)
  • использовать завершение кода для Java (такие инструменты, как JDEE, предоставляют эту функцию, но это отдельный инструмент это не касается настройки проекта Leiningen)
  • отладка Java-код

Ответ 1

Я хочу попробовать auto complete, но я еще не получил его.

Учитывая, что процесс leiningen/ Clojure работает в любом случае, я не уверен, насколько легко вы могли бы сделать компиляцию. Когда вы компилируете Java-код, вам не нужно перезапускать repl/application для JVM, чтобы перезагрузить его?

Ответ 2

Malabar-mode является отказом, но я думаю, что он снимает необходимый уровень функциональности. Мне кажется, что механизм автозаполнения на основе сопроцесса должен быть осуществим с помощью CEDET, leiningen и swank- clojure, но у меня есть работа на день и работа на стороне...