Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
似乎每当我与 clojure slime 会话断开连接时,我都无法再次重新连接。我正在使用 leiningen 启动 swank 会话(使用 lein-swank 插件)。所以,每次我退出 emacs(我知道我不应该)或重新启动/注销时,我都必须重新启动 slime 和 swank。有没有办法重新连接到 slime/clojure-swank 会话?
是的,但你必须告诉 swank 不要关闭连接:
lein swank 4005 "localhost" :dont-close true
请注意,如果要传递该:dont-close true部分,则必须提供端口和主机名;4005并且"localhost"是默认值。
:dont-close true
4005
"localhost"
事实上,这使得同时将多个 REPL 连接到同一个swank实例成为可能!然后您可以输入(def foo :foo)一个 Emacs 并在另一个 Emacs 中查看foo评估:foo结果。:-)
swank
(def foo :foo)
foo
:foo