6
votes

Les couleurs des bornes VS Code sont vissées

J'utilise le thème par défaut. Les couleurs du terminal sont impossibles à lire, n'ont aucun sens et sont incohérentes. J'ai essayé de changer de thème mais ils sont terribles dans tous les thèmes.

Voici à quoi cela ressemble par défaut. Pouvez-vous lire mon entrée jaune sur le fond gris? Et pourquoi n'y a-t-il pas un fond noir partout? Fenêtre du terminal Powershell

Je me rends compte qu'il existe des paramètres qui peuvent définir manuellement les couleurs avant / arrière-plan. Mais je pense que quelque chose est cassé pour moi à cause de la façon dont le terminal se comporte.

Par exemple, voici ce que je vois lorsque je démarre le terminal pour la première fois, tapez un tas de trucs, retour arrière pour supprimer la moitié de , redimensionnez le panneau du terminal, puis supprimez-en d'autres. Remarquez que certains des espaces supprimés sont jaunes et certains gris. Notez également que la zone où le CWD serait affiché est entièrement noire. Vue initiale

Voici le contenu de mon fichier settings.json :

"workbench.colorCustomizations": {
    "terminal.foreground": "#ffffff",
    "terminal.background": "#000000"
}

Quoi doit être réparé, et comment?


Modifier:

Juste pour satisfaire votre curiosité, j'ai ajouté ceci à mon fichier settings.json : p>

{
    "window.zoomLevel": 0,
    "git.enableSmartCommit": true,
    "workbench.startupEditor": "newUntitledFile"
}

Pas de joie: Des trucs moche encore


1 commentaires

PowerShell utilise le module PSReadline pour colorer sa ligne de commande, vous devrez donc peut-être modifier cela; Peut-être que stackoverflow.com/a/51758846/45375 est un point de départ.


3 Réponses :


7
votes

Il y a peut-être un problème dans les paramètres de votre console, vous souhaiterez peut-être supprimer le contenu de HKCU \ Console de votre registre. Enregistrez-le avant, évidemment, mais il ne devrait y avoir aucun effet secondaire: il sera simplement recréé avec les paramètres par défaut.


1 commentaires

Au lieu de toutes les clés, la suppression des clés ayant une couleur dans le nom comme popcolor, colorable, etc. a résolu le problème pour moi. Oui, j'ai également supprimé ces clés des répertoires imbriqués.



1
votes

Il existe deux solutions. La solution de Xavier fonctionne et Le commentaire de mklement0 était également correct.

Solution n ° 1

Faites ce que Xavier a dit (et votez pour sa réponse).

Mais si vous ne voulez pas gâcher les paramètres de registre (ou si, comme moi, vous avez beaucoup de paramètres de registre nichés sous la racine HKCU \ Console), alors ...

Solution n ° 2

  1. Obtenez le numéro de version 18309 de Windows 10 (ou plus récent)
    • Rejoignez le programme Windows Insider
    • Assurez-vous que vous êtes sur un «anneau» qui inclut une version assez récente. Pour moi, en ce moment, cela signifiait rejoindre le ring "rapide"
    • Attendez indéfiniment la fin de l'installation des mises à jour
  2. Ajoutez "terminal.integrated.windowsEnableConpty": true à votre settings.json
  3. Redémarrer les terminaux
  4. Vote positif commentaire de mklement0
  5. ...
  6. Profit!

0 commentaires

2
votes

D'accord, voici donc une liste de tous les paramètres possibles que vous pouvez modifier dans le schéma de couleurs de la fenêtre de votre terminal: ( source )

    "workbench.colorCustomizations": {
      "terminal.background":"#1D2021",
      "terminal.foreground":"#A89984",
      "terminalCursor.background":"#A89984",
      "terminalCursor.foreground":"#A89984",
      "terminal.ansiBlack":"#1D2021",
      "terminal.ansiBlue":"#0D6678",
      "terminal.ansiBrightBlack":"#665C54",
      "terminal.ansiBrightBlue":"#0D6678",
      "terminal.ansiBrightCyan":"#8BA59B",
      "terminal.ansiBrightGreen":"#95C085",
      "terminal.ansiBrightMagenta":"#8F4673",
      "terminal.ansiBrightRed":"#FB543F",
      "terminal.ansiBrightWhite":"#FDF4C1",
      "terminal.ansiBrightYellow":"#FAC03B",
      "terminal.ansiCyan":"#8BA59B",
      "terminal.ansiGreen":"#95C085",
      "terminal.ansiMagenta":"#8F4673",
      "terminal.ansiRed":"#FB543F",
      "terminal.ansiWhite":"#A89984",
      "terminal.ansiYellow":"#FAC03B"
    }

Maintenant pour moi, les couleurs des noms de dossier l'étaient aussi brillant sur une couleur de fond encore plus brillante qui les mettait en évidence et je ne pouvais pas lire squat (c'est à cause de mon thème VSCode appelé NightOwl -: P Sarah) alors j'ai pensé (à tort) à changer terminal.background et les propriétés terminal.foreground mais qui font référence à la fenêtre de rendu entière du terminal.

Parce que ces propriétés sont en fait nommées d'après Ansi Escape Codes , ce que je recherchais en fait étaient ces propriétés: terminal.ansiBlue pour la couleur du texte du nom du dossier et terminal.ansiGreen pour le nom du dossier couleur de surbrillance d'arrière-plan.

Dès que je les ai modifiés, mon terminal était prêt à fonctionner. Pour ce faire, il suffit de définir tous ces paramètres et de commencer à les supprimer ou à les modifier pour voir lequel correspond à votre préférence. K Thx Bye

Méfiez-vous également que terminal.ansiGreen est utilisé par git diff comme couleur pour afficher les ajouts.


0 commentaires