4

似乎每当我与 clojure slime 会话断开连接时,我都无法再次重新连接。我正在使用 leiningen 启动 swank 会话(使用 lein-swank 插件)。所以,每次我退出 emacs(我知道我不应该)或重新启动/注销时,我都必须重新启动 slime 和 swank。有没有办法重新连接到 slime/clojure-swank 会话?

4

1 回答 1

5

是的,但你必须告诉 swank 不要关闭连接:

lein swank 4005 "localhost" :dont-close true

请注意,如果要传递该:dont-close true部分,则必须提供端口和主机名;4005并且"localhost"是默认值。

事实上,这使得同时将多个 REPL 连接到同一个swank实例成为可能!然后您可以输入(def foo :foo)一个 Emacs 并在另一个 Emacs 中查看foo评估:foo结果。:-)

于 2010-05-02T08:32:31.437 回答