Başkalarının da belirttiği gibi, settings.json dosyasındaki editor.tokenColorCustomizationsveya workbench.colorCustomizationsayarını geçersiz kılmanız gerekir . Burada Abyss gibi temel bir tema seçebilir ve yalnızca değiştirmek istediğiniz şeyleri geçersiz kılabilirsiniz. İşlev, dizi renkleri vb. Gibi çok az şeyi çok kolay bir şekilde geçersiz kılabilirsiniz.
Örneğin workbench.colorCustomizations
"workbench.colorCustomizations": {
"[Default Dark+]": {
"editor.background": "#130e293f",
}
}
Örneğin editor.tokenColorCustomizations:
"editor.tokenColorCustomizations": {
"[Abyss]": {
"functions": "#FF0000",
"strings": "#FF0000"
}
}
Ancak, varanahtar kelimenin rengini değiştirmek gibi derin özelleştirmeler , textMateRulesanahtarın altındaki geçersiz kılma değerlerini sağlamanızı gerektirecektir .
Örneğin, aşağıda:
"editor.tokenColorCustomizations": {
"[Abyss]": {
"textMateRules": [
{
"scope": "keyword.operator",
"settings": {
"foreground": "#FFFFFF"
}
},
{
"scope": "keyword.var",
"settings": {
"foreground": "#2871bb",
"fontStyle": "bold"
}
}
]
}
}
Ayrıca temaları genel olarak geçersiz kılabilirsiniz:
"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"
}
}
]
}
Daha fazla ayrıntı burada: https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
workbench.colorCustomizationsveeditor.tokenColorCustomizationskullanıcı ayarlarında değiştirilebilir: code.visualstudio.com/docs/getstarted/… .