我可以传递clojure.main/repl一个将用于eval输入的函数(由于:eval关键字)。但是如何使用nrepl做到这一点?我读了一些有关处理程序的内容,但是很快变得很难理解。

另外,由于我主要使用lein repl启动它,是否可以在eval文件中指定我的project.clj:repl-options似乎不接受:eval关键字。

最佳答案

看一下可中断评估中间件:https://github.com/clojure/tools.nrepl/blob/master/src/main/clojure/clojure/tools/nrepl/middleware/interruptible_eval.clj

您可以进行类似的操作,并使用启动服务器功能手动启动nrepl。或nrepl中间件有一个lein选项。

关于clojure - 对nrepl使用备用eval,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34635761/

10-12 06:48