当jvm终止时,在* cider中保留* nrepl *缓冲区

时间:2014-11-13 02:34:38

标签: emacs clojure nrepl cider

我正在运行远程nrepl服务器(mvn clojure:nrepl)并通过emacs M-x cider-connect进行连接。当JVM因任何原因存在或我在我的repl中调用(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 个答案:

没有答案