簡體   English   中英

Lein REPL 中的語法高亮?

[英]Syntax highlighting in Lein REPL?

我想配置 Lein 以便我看到一個彩色的 REPL,就像 Emacs 的 nREPL。 我該怎么做?

我在谷歌上找不到任何幫助。 我需要先學習 Bash 腳本嗎?

Ultra ,“一個用於卓越開發環境的 Leiningen 插件”,突出了 REPL 輸出的語法以及其他有用的東西。

Ultra的截圖
目前,沒有突出顯示輸入語法的插件或獨立 REPL。

Whidbey “默認打印彩色 REPL 值”,使用Puget進行實際打印。 Whidbey 的 README 似乎表明你可以為所有 Leiningen 項目安裝它,只需將以下:plugins值添加到~/.lein/profiles.clj用戶配置~/.lein/profiles.clj

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

雖然我個人無法讓它工作,無論我嘗試什么。

您還可以查看 REPLy 維基上的顏色頁面。 REPLy是 Leiningen 2 內置的 REPL,它與 nREPL 集成。)目前,該 wiki 頁面包含的只是指向Whidbey的鏈接,但將來可能會更新。

您根本不必為此使用 Bash——shell 僅在命令行上啟動進程,但它們可以用任何語言編寫。

我不認為nREPL或其終端客戶端作為 lein repl, REPL-y集成到 Leiningen 中,不會為語法着色本身提供任何支持。 因此,最有前途的方法可能是 fork REPL-y 並自己將語法着色集成到其中,這可能基於 Clojure 的一些現有語法着色解決方案。

從 emacs 客戶端,您可以嘗試emacs-live

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

顏色

兩種風格的顏色突出顯示 - 賽博朋克和甘道夫。 使用 color-theme-cyberpunk 和 color-theme-gandalf 在兩個主題之間切換。 目前,賽博朋克受到了更多人的喜愛——接受了對甘道夫進行適當改進的補丁請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM