改进了 descjop 项目的 clojurescipt repl 功能

Improved clojurescipt repl functionality for descjop project

我正在构建一个基于 descjop 和 reagent 的项目,使用以下命令创建:

lein new descjop <myproj> +reagent

由 lein figwheel 启动的 repl 工作正常,但具有非常基本的功能。没有命令历史记录,也没有光标控制。理想情况下,我想要完整的 cider/nrepl/clj-refactor 功能,但只需要一些基本的历史记录和命令编辑即可。

有什么简单的方法可以改进当前的repl吗?我尝试探索生成的代码,但看不到 decjop 模板如何设置 clojurescript repl。有关其工作原理的任何线索都会有所帮助。

或者有什么方法可以设置一个替代的 clojurescript repl 来连接我的 运行 electron 应用程序?

如果您使用的是 Unix 类型的机器,那么您可以安装 rlwrap。然后不要像这样从命令行启动 REPL:

lein figwheel

这样开始:

rlwrap lein figwheel

然后您将获得历史记录(使用向上和向下箭头)和基本编辑。