Как настроить пользовательскую подсветку синтаксиса для PowerShell 5.0?

Как настроить пользовательскую подсветку синтаксиса для PowerShell 5.0?

Недавно я обновил свой компьютер с Windows 8.1 до Windows 10, которая по умолчанию поставляется с PowerShell 5.0. Я заметил, чтоPowerShell теперь имеет подсветку синтаксисадля ключевых слов, командлетов, строк и т. д.:

введите описание изображения здесь

Мне было интересно, есть ли способ задать собственную цветовую схему? Например, комментарии сейчас зеленые, а я хочу сделать их серыми. Это возможно?

решение1

Чтобы ответить на ваш второй вопрос, следующая строка изменит цвет текста комментария на серый:

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

Вероятно, вы захотите выполнить это при запуске PowerShell. Если это так, то добавьте это в файл Microsoft.PowerShell_profile.ps1.

И чтобы ответить на ваш первый вопрос о цветовой схеме, вы можете добавить несколько строк, изменяющих значение TokenKind на любой из следующих членов из перечисления TokenClassification: None, Comment, Keyword, String, Operator, Variable, Command, Parameter, Type, Number и Member. Также измените значения -ForgroundColor и -BackgroundColor на любые члены ConsoleColor.

Доступны такие проекты цветовых схем, какшикарный-монокай.

Связанный контент