Держать *nrepl* буфер в cider, когда jvm завершает работу

Я использую удаленный сервер nrepl (mvn clojure:nrepl) и подключение через emacs M-x cider-connect, Когда JVM существует по какой-либо причине или я звоню (System/exit 0) в моем ответе *nrepl* буфер сразу закрывается.

Как мне предотвратить такое поведение?

Как мне сделать так, чтобы последующие соединения повторно использовали этот буфер?

Спасибо!

редактировать: предыдущий: "подключение через Emacs M-x nrepl"

обновление: переключено на:

; CIDER 0.8.0alpha (package: 20141116.1221) (Java 1.7.0_21, Clojure 1.6.0, nREPL 0.2.5)

если я бегу mvn dependency:tree то, что я вижу, включает в себя следующее: [INFO] +- org.clojure:tools.nrepl:jar:0.2.5:compile [INFO] +- cider:cider-nrepl:jar:0.8.0-SNAPSHOT:compile

Однако в Emacs я вижу следующее после M-x cider-connect: ; CIDER 0.8.0alpha (package: 20141116.1221) (Java 1.7.0_21, Clojure 1.6.0, nREPL 0.2.5) WARNING: The following required nREPL ops are not supported: apropos classpath complete eldoc info inspect-start inspect-refresh inspect-pop inspect-push inspect-reset macroexpand ns-list ns-vars resource stacktrace toggle-trace-var toggle-trace-ns undef Please, install (or update) cider-nrepl 0.8.0-SNAPSHOT and restart CIDER

и после закрытия REPL, а затем пытается перезапустить его, я вижу An nREPL connection buffer already exists ... create a new one? (y or n) любой ответ кажется неправильным.

Старый буфер по крайней мере не удаляется, но кажется непригодным для использования.

0 ответов

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