2016-03-25 30 views
0

我已經編程過去,我記得有一個終端,將改變字的顏色取決於他們的功能(不同顏色的變量,不同的顏色,如果我進口的東西等)。這一般如何實現?我安裝了Pygments,但似乎只是用於文本文件。如何使輸入變成PowerShell有色?

任何幫助,將不勝感激

+0

您可能正在尋找[''PSReadLine'](https://github.com/lzybkr/PSReadLine)。 –

回答

1

PowerShell ISE中使用PowerShell 4.0以上版本包括對交互式腳本一些良好的着色功能。

screenshot

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應用程序可能是值得的。

+0

Powershell 5爲常規shell(當然ISE)提供了語法高亮功能。 – bluuf

+0

@bluuf這是因爲它附帶['PSReadLine'](https://github.com/lzybkr/PSReadLine)。 –