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

5

Eu recentemente atualizei um computador com Windows 8.1 que eu tinha para o Windows 10, que vem com o PowerShell 5.0 por padrão. Notei que o PowerShell agora tem uma sintaxe para palavras-chave, cmdlets, strings, etc .:

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

    
por iCodez 05.08.2015 / 02:54

1 resposta

8

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

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

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

E para responder a sua primeira pergunta sobre um esquema de cores, você pode adicionar várias linhas alterando o valor de TokenKind para qualquer um dos seguintes membros a partir de TokenClassification enum: Nenhum, Comentário, Palavra-chave, String, Operador, Variável, Comando, Parâmetro Número e Membro. Altere também os valores -ForgroundColor e -BackgroundColor com quaisquer membros do ConsoleColor.

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

    
por 09.08.2015 / 16:38