リモート nrepl サーバー ( mvn clojure:nrepl
) を実行しており、emacs 経由で接続してM-x cider-connect
います。なんらかの理由で JVM が存在するか(System/exit 0)
、repl を呼び出すと、*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)
どちらの答えも間違っているように見えます。
古いバッファは少なくとも削除されていませんが、使用できないように見えます。