【问题标题】:Clojure REPL readline like supportClojure REPL readline 支持
【发布时间】:2010-09-21 19:52:48
【问题描述】:

几个 REPL(如 ruby​​ 的irb)有一些非常有用的功能,例如使用箭头键“倒回”和“前进”命令历史记录;但是当我尝试对 Clojure 做同样的事情时,它只会打印垃圾(我怀疑它会打印键码)。如何在 Clojure REPL 中获得此功能?

【问题讨论】:

    标签: clojure


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      下载jline from here 并将jar 复制到加载clojure.jar 的目录。 clj 脚本应该找到并启用它。

      另一方面,如果您使用 leiningen 来组织您的项目,我衷心推荐您这样做,那么您无需执行任何操作,只需运行 lein repl 并且 REPL 从预期的历史行为和所有依赖项开始你的项目在类路径上。

      【讨论】:

      • 如果你敢于尝试 cake 作为 leiningen 的竞争对手(使用相同的 leiningen 配置文件和持久的 jvm。它比 liningen 更不“稳定”
      • 从 1.3 版开始,leiningen 具有交互模式,可以保持单个 jvm 并减少启动时间。
      【解决方案3】:

      这取决于您如何启动 REPL。例如,liebke 的 cljr 有一个不错的 REPL,支持 readline:

      http://github.com/liebke/cljr

      【讨论】:

        猜你喜欢
        • 2016-05-01
        • 2014-01-18
        • 2012-05-17
        • 2017-07-02
        • 1970-01-01
        • 2022-07-19
        • 2011-06-28
        • 2016-10-18
        • 1970-01-01
        相关资源
        最近更新 更多