我可以传递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 选项。