5

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

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

1 ответ1

8

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

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

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

И чтобы ответить на ваш первый вопрос о цветовой схеме, вы можете добавить несколько строк, изменяющих значение TokenKind, к любому из следующих членов из перечисления TokenClassification: Нет, Комментарий, Ключевое слово, Строка, Оператор, Переменная, Команда, Параметр, Тип, Число и Член. Также измените значения -ForgroundColor и -BackgroundColor с любыми членами ConsoleColor.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .