自定义VSCode中"反引号"内文本的颜色



我能找到的处理Visual Studio Code中自定义着色的唯一选项是:

"editor.tokenColorCustomizations": {
"[Atom One Dark]": {
"comments": "#FF0000" // only 6 color-customizable
},
"workbench.colorCustomizations": {
"statusBar.background": "#666666",
"panel.background": "#555555",
"sideBar.background": "#444444"
},
},

有没有办法为这些类型的东西设置自定义颜色?一个用于注释,字符串("string"内(。我相信使用正则表达式的其他东西应该可以做类似的事情。提前谢谢。

搜索tokenColorCustomizationstextMateRules,你会发现你可以做这样的事情(参见使用textmate着色(:

"editor.tokenColorCustomizations": {
"textMateRules": [
{
// works for a language that recognizes backticks as string templates
"scope": "string.template",
"settings": {
"foreground": "#FF0000"
}
},
{
"scope": "punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end",
"settings": {
"foreground": "#F0F"
}
},
]
}

使用命令面板中的Inspect TM Scopes...命令。 因此,我使用该命令在模板文本内单击并获取string.template.js.jsx范围。但这并没有改变 ${someVar},所以我检查了该范围并看到了variable.other.readwrite.js.jsx以及其他范围参数 - 仍在努力将该变量与其他变量隔离开来。

编辑:如果语言将反引号视为字符串模板,则应仅使用string.template在更多文件类型中使用。

您还可以在设置中更改fontStyle。 这里有一些关于使用TM Scopes命令的答案。

相关内容

  • 没有找到相关文章

最新更新