我可以传递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/