如何在VSCode的settings.json中配置多组不同的scope与settings?
解决VSCode Palenight Theme多组配色规则配置问题
问题出在你把两组规则塞到了同一个对象里。JSON语法中,同一个对象内的重复属性会被最后一个覆盖,所以你的第一组scope和settings直接被第二组冲掉了。
正确的做法是:textMateRules是一个数组,每组独立的配色规则对应数组里的一个单独对象,也就是把两组规则拆分成数组的两个元素。
修改后的配置示例:
"[Palenight Theme]": { "textMateRules": [ { "scope": [ "string.quoted.double.html", "meta.attribute.content.html", "meta.tag.metadata.meta.void.html", "text.html.derivative" ], "settings": { "foreground": "#bcb9ff" } }, { "scope": ["entity.name.tag.html"], "settings": { "foreground": "#fff" } } ] }
这样两组规则就会独立生效,不会互相覆盖。
内容的提问来源于stack exchange,提问作者ArtificialScientist
相关产品推荐
相关产品推荐

