Что именно делает clojure-jack-in? А как настроить параметры со слизью?

Что именно делает clojure-jack-in? А как настроить параметры со слизью? Что мне нужно добавить в.emacs?

1 ответ

Решение

clojure-jack-in начинает сессию SLIME для вашего текущего проекта.

Это происходит путем генерации случайного номера порта lein jack-in с этим номером порта в подпроцессе, ожидая запуска сервера swank и затем вызывая slime-connect с номером порта.

поскольку lein jack-in используется для запуска сервера swank, вам, очевидно, нужно использовать Leiningen в вашем проекте, и вам нужно установить плагин swank-clojure для Leiningen, либо установив его как отдельный плагин (lein plugin install swank-clojure 1.3.2), или включив его как dev-зависимость в ваш project.clj,

На стороне Emacs вам нужно установить clojure-modeжелательно из мармелада. Вам не нужно ничего добавлять к вашему .emacs,

Разница между использованием lein jack-in (с помощью M-x clojure-jack-in) против бега lein swank в том, что clojure-jack-in также загружает версию SLIME, которая поставляется вместе с плагином Leiningen swank-clojure вместо версии SLIME, установленной в Emacs. Я не уверен, в чем причина этого, по-видимому, просто чтобы убедиться, что SLIME-версия совместима с сервером swank.

Другие вопросы по тегам