gpt4 book ai didi

clojure - 使用 clojure.main/repl 时如何获得类似 readline/rlwrap 的功能?

转载 作者:行者123 更新时间:2023-12-03 23:55:34 25 4
gpt4 key购买 nike

当我使用 repl function from clojure.main 时,如何从我的 REPL 中获得类似 readline(或类似 rlwrap)的功能?

这样做的背景是我正在使用和定制 break function来自 Clojure 的乐趣,第一版。我从 lein repl 内部使用它复制。当我的“断点”开始时,Leiningen 的 REPL 的类似 readline 的功能就消失了,这有点不方便。我的肌肉内存让我按 ↑ 然后快速按 Enter。在我停下来之前,我已经在我的终端中找到了这个:

debug=> ^[[A
CompilerException java.lang.RuntimeException: Unable to resolve symbol: in this context, compiling:(/tmp/form-init13211381000659590518.clj:1:1)

现在我的 REPL 卡住了,我必须终止终端或退出进程。我非常希望我可以让 readline 在这个二级 REPL 中工作,或者至少可以防止这个常见问题使我的调试 session 脱轨。

最佳答案

您应该使用 rebel readline,这是由 bhauman 开发的 clojure 的新 repl,带来的是 figwheel。

https://github.com/bhauman/rebel-readline

它在终端中具有 rlwrap 功能、语法突出显示和多行代码编辑。

关于clojure - 使用 clojure.main/repl 时如何获得类似 readline/rlwrap 的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48273016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com