3
votes

VS Code, changement de thème de couleur pour les variables

dans VS Code, quelqu'un sait-il comment changer le thème de couleur des noms de variables pour C ++. Je peux changer les couleurs des fonctions, des commentaires, des mots-clés, mais je n'arrive pas à faire fonctionner les variables. Toute aide serait formidable Merci.


1 commentaires

Consultez la réponse de Mark concernant les règles textMateRules et l'inspection de la portée ici: stackoverflow.com/a/47274837/10209883 . Cela pourrait vous aider.


3 Réponses :


-1
votes

Vous pouvez modifier le fichier de thème * .json correspondant. Par exemple, si vous utilisez le thème Dark + (sombre par défaut) , vous pouvez trouver le fichier json du thème dans extensions / theme-defaults / themes / dark_plus.json . Dans ce fichier, nous trouvons la règle de thème de contrainte de texte suivante:

{
    "name": "Variable and parameter name",
    "scope": [
        "variable",
        "meta.definition.variable.name",
        "support.variable",
        "entity.name.variable"
    ],
    "settings": {
        "foreground": "#9CDCFE"
    }
}

Veuillez noter que certains thèmes ne définissent pas le style de la portée de la variable, vous devrez donc ajouter le vôtre (comme l'extrait de code ci-dessus) . De plus, tous les styles de dénomination des variables ne sont pas définis dans le fichier de grammaire c ++. Pour plus de détails sur la façon d'ajouter votre grammaire de style de dénomination spécifique, vous pouvez voir cette réponse .


0 commentaires

1
votes

MISE À JOUR: c'est désormais possible avec l'extension C ++. Upvote @ TheBat's réponse depuis qu'il a initialement publié la mise à jour. La portée est variable.other.local et sa réponse montre ce qu'il faut ajouter à votre fichier de paramètres.

REMARQUE: la réponse ci-dessous est toujours exacte si vous n'avez pas l'extension

Je suis le mainteneur de la syntaxe VS Code C ++, et malheureusement il n'y a pas encore de moyen de changer la couleur de toutes les variables C ++, la syntaxe Python est la même. Vous pouvez changer la couleur de source.cpp qui changera la couleur par défaut, et vous pouvez changer la couleur de certaines variables existantes avec variable et variable.parameter < / code>, mais cela n'affectera toujours pas la plupart des variables non marquées.

Nous travaillons à changer cela, mais cela va prendre un certain temps. Pour les noms de portée générale, consultez https://macromates.com/manual/en/language_grammars # conventions de dénomination


0 commentaires

2
votes

Cela a changé depuis que la réponse d'origine a été publiée et elle est désormais obsolète. Comme @ alex-myers mentionné dans les commentaires, vous pouvez utiliser TextMate pour cibler les jetons Intellisense.

Par exemple:

"editor.tokenColorCustomizations": {
    "[Visual Studio Dark]": {
        "textMateRules": [
            {
                "scope": "variable.other.local",
                "settings": {
                    "foreground": "#FF0000",
                }
            }
        ]
    }
}

Voir: https://code.visualstudio.com/docs/cpp/colorization-cpp

p >


0 commentaires