我可以向clojure.main/repl传递一个函数,该函数将用于eval输入(感谢关键字:eval )。但是我如何使用nrepl做到这一点呢?我读过一些关于handlers的文章,但它很快就变得难以理解和抽象。
另外,由于我主要使用lein repl启动它,有没有办法在project.clj文件中指定我的eval?:repl-options似乎不接受:eval关键字。
发布于 2018-07-21 21:28:33
看看可中断的eval中间件:https://github.com/clojure/tools.nrepl/blob/master/src/main/clojure/clojure/tools/nrepl/middleware/interruptible_eval.clj
您可以执行类似的操作,然后使用start-server函数手动启动nrepl。或者有一个用于nrepl中间件的lein选项。
https://stackoverflow.com/questions/34635761
复制相似问题