題 如何為PowerShell 5.0設置自定義語法著色?


我最近將Windows 8.1計算機升級到了Windows 10,默認情況下附帶PowerShell 5.0。我注意到了 PowerShell現在有語法著色 關鍵字,cmdlet,字符串等:

enter image description here

我想知道是否有任何方法來設置自定義配色方案?例如,評論目前是綠色的,我想讓它們變成灰色。這可能嗎?


5
2017-08-05 00:54


起源


另請注意,此功能適用於較舊的動力單元,並可安裝 PSReadline 模塊。 - Eris


答案:


要回答第二個問題,以下行會將註釋文本更改為灰色:

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

您可能希望在啟動PowerShell時執行此操作,如果是,則將其添加到Microsoft.PowerShell_profile.ps1文件中。

要回答您的第一個顏色方案問題,您可以添加幾行,將TokenKind值更改為TokenClassification枚舉中的以下任何成員:無,註釋,關鍵字,字符串,運算符,變量,命令,參數,類型,數字和會員。還可以使用ConsoleColor的任何成員更改-ForgroundColor和-BackgroundColor值。

有可用的配色方案項目,如 豪華-monokai


8
2017-08-09 14:38