我想配置Lein,以便我看到一个彩色的REPL,就像Emacs的nREPL一样。我怎么能这样做?
我在Google上找不到任何帮助。我是否需要先学习Bash脚本?
答案 0 :(得分:11)
Ultra,“用于优秀开发环境的Leiningen插件”,为REPL输出提供了良好的语法突出显示,以及其他有用的东西。
目前,没有插件或独立的REPL突出显示输入语法。
答案 1 :(得分:3)
Whidbey“默认打印彩色REPL值”,使用Puget进行实际的漂亮打印。 Whidbey的README似乎表明您只需在:plugins
向用户profile添加以下~/.lein/profiles.clj
值即可为所有Leiningen项目安装它:
{:user {:plugins [[mvxcvi/whidbey "0.5.0"]]}}
虽然我个人无法让它工作,无论我尝试过什么。
您还可以查看REPLy维基上的Colors页面。 (REPLy是Leiningen 2内置的REPL,它与nREPL集成。)目前,所有wiki页面都包含Whidbey的链接,但未来可能会更新。
答案 2 :(得分:1)
你根本不需要使用Bash - shell只在命令行上启动进程,但它们可以用任何语言编写。
我认为nREPL或其作为lein repl集成到Leiningen的终端客户端REPL-y不会为语法着色提供任何支持。所以最有希望的方法可能是分叉REPL-y并自己将语法着色集成到它中,可能是基于Clojure的一些现有语法着色解决方案。
答案 3 :(得分:0)
从emacs客户端,您可以尝试emacs-live
https://github.com/overtone/emacs-live#colour
颜色
两种口味的颜色突出显示 - cyberpunk和gandalf。使用 color-theme-cyberpunk和color-theme-gandalf之间切换 两个主题。目前,cyberpunk已经看到了更多的爱情补丁请求 接受Gandalf的适当改进。