Comme d'autres l'ont indiqué, vous devrez remplacer editor.tokenColorCustomizations
le workbench.colorCustomizations
paramè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 var
mot - clé vous obligeront à fournir les valeurs de remplacement sous la textMateRules
clé.
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.colorCustomizations
eteditor.tokenColorCustomizations
dans les paramètres utilisateur: code.visualstudio.com/docs/getstarted/… .