2016-03-25 12 views
0

Ich habe in der Vergangenheit programmiert und ich erinnere mich an ein Terminal, das die Farben der Wörter abhängig von ihrer Funktion ändern würde (andere Farbe für Variablen, andere Farbe, wenn ich etwas importiert usw.). Wie wird das im Allgemeinen erreicht? Ich habe Pygmente installiert, aber es scheint, dass es nur für Textdateien funktioniert.Wie macht man Eingaben in Powershell farbig?

Jede Hilfe wäre sehr

+0

Sie suchen wahrscheinlich nach ['PSReadLine'] (https://github.com/lzybkr/PSReadLine). –

Antwort

1

Powershell ISE mit Powershell Version geschätzt wird 4.0+ enthält einige gute Färbung Funktionen für interaktives Scripting.

screenshot

Powershell v2 Schiffe mit Windows 7 können v4 heruntergeladen werden und ISE ist bereits auf der Maschine. Aktuelle Powershell-Version ist v5, aber Vorsicht - einige Software wie Server 2008 R2 mit Exchange 2010 basiert auf v2, und viele der Cmdlets funktionieren nicht für v3-v5 ohne PS-Sitzungen.

Im Fall waren Sie neugierig nach Ausgang an den Host-Färbung, können Sie einfach

tun
Write-Host "my string" -fore 'color' -back 'color' 

Wenn Sie ein vollwertiges Power IDE möchten, können Sie SAPIEN Powershell Studio kaufen, die auch Skripte hüllt in Windows Forms kann MSI-Pakete und ähnliche Dinge erstellen. Wenn Sie ein harter Kern Powershell-Typ von Kerl sind, könnte es Ihre Zeit wert sein, wenn Sie GUI-Powershell-Anwendungen machen.

+0

Powershell 5 hat Syntax-Highlighting für die reguläre Shell (und natürlich ISE) out of the box. – bluuf

+0

@bluuf Das liegt daran, dass es mit ['PSReadLine'] (https://github.com/lzybkr/PSReadLine) geliefert wird. –