Comme d'autres l'ont indiqué, vous devrez remplacer editor.tokenColorCustomizationsle workbench.colorCustomizationsparamètre ou dans le fichier settings.json. Ici, vous pouvez choisir un thème de base, comme Abyss, et remplacer uniquement les éléments que vous souhaitez modifier. Vous pouvez soit remplacer très peu de choses comme la fonction, les couleurs de chaîne, etc. très facilement.
Par exemple pour workbench.colorCustomizations
"workbench.colorCustomizations": {
"[Default Dark+]": {
"editor.background": "#130e293f",
}
}
Par exemple pour editor.tokenColorCustomizations:
"editor.tokenColorCustomizations": {
"[Abyss]": {
"functions": "#FF0000",
"strings": "#FF0000"
}
}
Cependant, des personnalisations profondes telles que le changement de couleur du varmot - clé vous obligeront à fournir les valeurs de remplacement sous la textMateRulesclé.
Par exemple ci-dessous:
"editor.tokenColorCustomizations": {
"[Abyss]": {
"textMateRules": [
{
"scope": "keyword.operator",
"settings": {
"foreground": "#FFFFFF"
}
},
{
"scope": "keyword.var",
"settings": {
"foreground": "#2871bb",
"fontStyle": "bold"
}
}
]
}
}
Vous pouvez également remplacer globalement les thèmes:
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"entity.name.type.class",
"keyword",
"storage.modifier",
"storage.type.class.js",
"storage.type.function.js",
"storage.type.js",
"keyword.control.import.js",
"keyword.control.from.js",
"keyword.control.flow.js",
"keyword.control.conditional.js",
"keyword.control.loop.js",
"keyword.operator.new.js",
],
"settings": {
"fontStyle": "italic"
}
}
]
}
Plus de détails ici: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
workbench.colorCustomizationseteditor.tokenColorCustomizationsdans les paramètres utilisateur: code.visualstudio.com/docs/getstarted/… .