我已經編程過去,我記得有一個終端,將改變字的顏色取決於他們的功能(不同顏色的變量,不同的顏色,如果我進口的東西等)。這一般如何實現?我安裝了Pygments,但似乎只是用於文本文件。如何使輸入變成PowerShell有色?
任何幫助,將不勝感激
我已經編程過去,我記得有一個終端,將改變字的顏色取決於他們的功能(不同顏色的變量,不同的顏色,如果我進口的東西等)。這一般如何實現?我安裝了Pygments,但似乎只是用於文本文件。如何使輸入變成PowerShell有色?
任何幫助,將不勝感激
PowerShell ISE中使用PowerShell 4.0以上版本包括對交互式腳本一些良好的着色功能。
PowerShell的V2隨Windows 7,V4可以下載和ISE是在機器上了。目前的PowerShell版本是v5,但要小心 - 一些像運行Exchange 2010的Server 2008 R2這樣的軟件構建在v2上,並且許多cmdlet在沒有PS-Sessions的情況下不適用於v3-v5。
如果你是好奇輸出着色到主機,你可以做
Write-Host "my string" -fore 'color' -back 'color'
如果你想要一個完全成熟的PowerShell IDE,你可以購買SAPIEN Powershell的工作室,還包裝腳本Windows窗體,可以構建MSI包和類似的東西。如果你是一個核心的PowerShell類人,那麼製作GUI PowerShell應用程序可能是值得的。
Powershell 5爲常規shell(當然ISE)提供了語法高亮功能。 – bluuf
@bluuf這是因爲它附帶['PSReadLine'](https://github.com/lzybkr/PSReadLine)。 –
您可能正在尋找[''PSReadLine'](https://github.com/lzybkr/PSReadLine)。 –