2013-10-21 219 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

我喜歡這一款。 –