6

我想配置 Lein 以便我看到一个彩色的 REPL,比如 Emacs 的 nREPL。我怎样才能做到这一点?

我在 Google 上找不到任何帮助。我需要先学习 Bash 脚本吗?

4

4 回答 4

15

Ultra是“用于卓越开发环境的 Leiningen 插件”,它很好地突出了 REPL 输出的语法,以及其他有用的东西。

超频截图
目前,没有突出显示输入语法的插件或独立 REPL。

于 2015-02-11T21:14:51.843 回答
3

Whidbey “默认漂亮地打印彩色 REPL 值”,使用Puget进行实际的漂亮打印。Whidbey 的 README 似乎表明您可以为所有 Leiningen 项目安装它,只需将以下:plugins值添加到您的用户配置文件~/.lein/profiles.clj

{:user {:plugins [[mvxcvi/whidbey "0.5.0"]]}}

尽管我个人无法让它发挥作用,但无论我尝试了什么。

您还可以查看REPLy wiki 上的颜色页面。REPLy是 Leiningen 2 内置的 REPL,它与 nREPL 集成。)目前,wiki 页面包含的只是指向Whidbey的链接,但将来可能会更新。

于 2014-10-01T08:30:32.790 回答
1

您根本不必为此使用 Bash - shell 仅在命令行上启动进程,但它们可以用任何语言编写。

我不认为nREPL或其作为 lein repl, REPL-y集成到 Leiningen 中的终端客户端本身提供对语法着色的任何支持。所以最有前途的方法可能是 fork REPL-y 并自己将语法着色集成到其中,可能基于 Clojure 的一些现有语法着色解决方案。

于 2013-10-21T18:10:21.487 回答
0

从 emacs 客户端,您可以尝试emacs-live

https://github.com/overtone/emacs-live#colour

颜色

以两种口味突出显示颜色 - 赛博朋克和甘道夫。使用 color-theme-cyberpunk 和 color-theme-gandalf 在两个主题之间切换。目前,赛博朋克得到了更多的喜爱——接受补丁请求以对甘道夫进行适当的改进。

于 2013-10-24T11:43:56.517 回答