首页 > 解决方案 > 在 vs-code 中的 JSON 中,如何为数组中的字符串赋予与对象中的字符串不同的颜色?

问题描述

我希望能够一目了然地看到数组的位置和对象的位置,因此我想为数组中的字符串提供与对象中的字符串不同的突出显示。这可能吗,如果可以,我该怎么做?

例子

{
    "A": "a1",              //A=red, a1=red
    "B": [                  //B=red
        "C": "c1",          //C=blue, c1=red
        "D": {              //D=blue
            "E": "e1"       //E=red, e1=red
        }
    ]
}

标签: jsonvisual-studio-codesyntax-highlightinggrammar

解决方案


使用当前的 JSON 语法这是不可能的,因为尽管键和其他字符串之间存在差异,但对象中的字符串和数组中的字符串之间没有区别。

如果存在这种区别,则可以使用editor.tokenColorCustomizationssettings.json 中的条目更改颜色。请参阅Visual Studio 代码主题


推荐阅读