2013-10-21 175 views
4

我想配置Lein,以便看到彩色的REPL,就像Emacs的nREPL一样。我怎样才能做到这一点?Lein REPL中的语法高亮显示?

我找不到在谷歌的帮助。我需要先学习Bash脚本吗?

+0

类似的问题:是否有Clojure的彩色REPL?](http://stackoverflow.com/q/2474804/) – Zaz

回答

1

您不必使用猛砸这个在所有 - 壳仅开始于命令行程序,但他们可以用任何语言来编写。

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

+0

OK,会查看该链接! –

0

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

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

颜色

颜色两种风格凸显 - 庞克和甘道夫。使用 color-theme-cyberpunk和color-theme-gandalf在 两个主题之间切换。目前赛博朋克已经看到了更多的爱情 - 接受补丁请求 对甘道夫进行适当的改进。

3

Whidbey“pretty-prints默认打印彩色REPL值”,使用Puget进行实际的漂亮打印。惠德贝的README似乎表明,你可以安装所有Leiningen项目,只要通过在~/.lein/profiles.clj添加以下:plugins价值,你的用户profile

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

虽然我个人无法得到它的工作,无论是我试过的。

您也可以看看Colors页面上回复的wiki。 (REPLy是内置于Leiningen 2 REPL,并将其与nREPL集成。)现在,所有的wiki页面包含是Whidbey一个链接,但它可能在将来被更新。

+0

对我使用上述作品,但**突出显示非常有限**,仅适用于输出。 – Zaz

+0

对不起,对于编辑和粗体字来说,这并不意味着粗鲁。 – Zaz

+0

@Josh别担心,你的编辑不是粗鲁。我可以看到上下文使代码块更易于理解。 –

10

Ultra“一Leiningen插件优越的发展环境”,确实很好的语法高亮REPL输出,除其他有用的东西。

screenshot of Ultra
目前,没有插件或独立的REPL来突出输入语法。

+1

我喜欢这一款。 –