You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:30:57