6 votes

Comment définir une coloration de syntaxe personnalisée pour PowerShell 5.0?

J'ai récemment mis à niveau un ordinateur Windows 8.1 que j'avais en Windows 10, qui est livré avec PowerShell 5.0 par défaut. J'ai remarqué que PowerShell a désormais une coloration syntaxique pour les mots-clés, les cmdlets, les chaînes, etc. :

entrez la description de l'image ici

Je me demandais s'il était possible de définir un schéma de couleurs personnalisé. Par exemple, les commentaires sont actuellement en vert et j'aimerais les mettre en gris. Est-ce possible ?

0 votes

Aussi, veuillez noter que cette fonctionnalité est disponible dans les anciennes versions de powershell avec l'installation du module PSReadline.

7voto

angularsen Points 101

Pour répondre à votre deuxième question, la ligne suivante changera la couleur du texte du commentaire en gris :

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray

Vous voudrez probablement exécuter ceci lorsque PowerShell est lancé, dans ce cas, ajoutez ceci à votre fichier Microsoft.PowerShell_profile.ps1.

Et pour répondre à votre première question concernant un schéma de couleurs, vous pouvez ajouter plusieurs lignes changeant la valeur TokenKind à l'un des membres suivants de l'énumération TokenClassification : None, Comment, Keyword, String, Operator, Variable, Command, Parameter, Type, Number et Member. Changez également les valeurs -ForgroundColor et -BackgroundColor avec n'importe quel membre de ConsoleColor.

Il existe des projets de schémas de couleurs disponibles tels que posh-monokai.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X