3

我可以传递clojure.main/repl一个用于eval输入的函数(感谢:eval关键字)。但是我该怎么做nrepl呢?我读了一些关于处理程序的内容,但很快就变得难以理解和抽象。

另外,由于我主要使用 启动它lein repl,有没有办法evalproject.clj文件中指定我的?:repl-options似乎不接受:eval关键字。

4

1 回答 1

0

看看 interruptible-eval 中间件:https ://github.com/clojure/tools.nrepl/blob/master/src/main/clojure/clojure/tools/nrepl/middleware/interruptible_eval.clj

您可以制作类似的东西并使用 start-server 功能手动启动 nrepl。或者 nrepl 中间件有一个 lein 选项。

于 2018-07-21T13:28:32.957 回答