我可以传递clojure.main/repl一个用于eval输入的函数(感谢:eval关键字)。但是我该怎么做nrepl呢?我读了一些关于处理程序的内容,但很快就变得难以理解和抽象。
另外,由于我主要使用 启动它lein repl,有没有办法eval在project.clj文件中指定我的?:repl-options似乎不接受:eval关键字。
我可以传递clojure.main/repl一个用于eval输入的函数(感谢:eval关键字)。但是我该怎么做nrepl呢?我读了一些关于处理程序的内容,但很快就变得难以理解和抽象。
另外,由于我主要使用 启动它lein repl,有没有办法eval在project.clj文件中指定我的?:repl-options似乎不接受:eval关键字。
看看 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 选项。