Como definir a coloração de sintaxe personalizada para o PowerShell 5.0?

Como definir a coloração de sintaxe personalizada para o PowerShell 5.0?

Recentemente, atualizei um computador com Windows 8.1 para o Windows 10, que vem com o PowerShell 5.0 por padrão. eu percebi issoPowerShell agora tem coloração de sintaxepara palavras-chave, cmdlets, strings, etc.:

insira a descrição da imagem aqui

Eu queria saber se existe alguma maneira de definir um esquema de cores personalizado? Por exemplo, os comentários estão atualmente verdes e eu gostaria de torná-los cinza. Isso é possível?

Responder1

Para responder à sua segunda pergunta, a linha a seguir alterará o texto do comentário para a cor cinza:

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

Você provavelmente desejará executar isso quando o PowerShell for iniciado; em caso afirmativo, adicione-o ao seu arquivo Microsoft.PowerShell_profile.ps1.

E para responder à sua primeira pergunta sobre um esquema de cores, você pode adicionar várias linhas alterando o valor TokenKind para qualquer um dos seguintes membros da enumeração TokenClassification: None, Comment, Keyword, String, Operator, Variable, Command, Parameter, Type, Number e Membro. Altere também os valores -ForgroundColor e -BackgroundColor com quaisquer membros de ConsoleColor.

Existem projetos de esquema de cores disponíveis, comoelegante-monokai.

informação relacionada