VS Code如何自定义设置XML属性的显示颜色?
VSCode修改XML属性高亮颜色方法
VSCode的editor.tokenColorCustomizations顶层没有预设专门对应XML属性的配置项,你需要通过textMateRules字段匹配XML属性对应的TextMate语法作用域来实现自定义颜色,操作如下:
- 首先查询XML属性对应的作用域:按
Ctrl+Shift+P(Mac系统为Cmd+Shift+P)唤起命令面板,执行「Developer: Inspect Editor Tokens and Scopes」命令,点击你要修改的XML属性,即可看到它的语法作用域,常规XML属性名的作用域为entity.other.attribute-name.xml。 - 将对应规则添加到你的配置中即可,参考配置如下:
"editor.tokenColorCustomizations": { "[Solarized Dark]": { "keywords": "#f00", "textMateRules": [ { "scope": "entity.other.attribute-name.xml", "settings": { "foreground": "#替换为你想要的颜色值,例如#FFA500", // 可选配置字体样式,不需要可删除 "fontStyle": "bold italic" } } ] }, "functions": "#f5896e", "numbers": "#dfd51b", "keywords": "#215c21", "strings": "#67f7e3", "variables": "#22FF88", "comments": "#332244" }
如果需要针对特定场景的XML属性做差异化配置,用Inspect Tokens工具获取到更精确的作用域替换上面的scope值即可。
内容的提问来源于stack exchange,提问作者ymudyruc
相关产品推荐
相关产品推荐

