Wie lege ich eine benutzerdefinierte Syntaxhervorhebung für PowerShell 5.0 fest?

Wie lege ich eine benutzerdefinierte Syntaxhervorhebung für PowerShell 5.0 fest?

Ich habe vor kurzem einen Windows 8.1-Computer auf Windows 10 aktualisiert, das standardmäßig mit PowerShell 5.0 ausgestattet ist. Ich habe festgestellt, dassPowerShell verfügt jetzt über Syntaxhervorhebungfür Schlüsselwörter, Cmdlets, Zeichenfolgen usw.:

Bildbeschreibung hier eingeben

Ich habe mich gefragt, ob es eine Möglichkeit gibt, ein benutzerdefiniertes Farbschema festzulegen. Kommentare sind beispielsweise derzeit grün und ich möchte sie grau machen. Ist das möglich?

Antwort1

Um Ihre zweite Frage zu beantworten, ändert die folgende Zeile die Farbe des Kommentartextes in Grau:

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

Sie möchten dies wahrscheinlich ausführen, wenn PowerShell gestartet wird. Wenn ja, fügen Sie es Ihrer Datei Microsoft.PowerShell_profile.ps1 hinzu.

Und um Ihre erste Frage zu einem Farbschema zu beantworten, können Sie mehrere Zeilen hinzufügen, die den TokenKind-Wert in eines der folgenden Mitglieder der TokenClassification-Aufzählung ändern: Keine, Kommentar, Schlüsselwort, Zeichenfolge, Operator, Variable, Befehl, Parameter, Typ, Zahl und Mitglied. Ändern Sie auch die Werte -ForgroundColor und -BackgroundColor mit beliebigen Mitgliedern von ConsoleColor.

Es gibt Farbschema-Projekte wievornehmes Monokai.

verwandte Informationen