使用JSONSchema

时间:2019-07-05 18:14:34

标签: visual-studio-code jsonschema

在VS Code中,有几个标记可触发自动完成和对本地文件路径引用的验证。例如,输入img标签时:

Path autocomplete

我有一个json文件,其中存储了图像网格的元数据,我想尝试添加一个验证,以确保正确键入了图像路径。例如,这是一个json文件,其中包含带有图像路径和其他元数据的项目:

images.json

[
    {
        "color": "red",
        "path": "./images/kitten.jpeg" /* identify value type as local path */
    },
    /* ... more items ...*/
]

这是JSON Schema Definitionapplied to the vs workplace settings

.vscode / settings.json

{
    "json.schemas": [
        {
            "fileMatch": [
                "/images.json"
            ],
            "schema": {
                "$schema": "http://json-schema.org/draft-07/schema#",
                "type": "array",
                "items": [
                  {
                    "type": "object",
                    "properties": {
                      "color": {"type": "string", "enum": ["blue", "red", "green"]},
                      "path":  {"type": "string", /* what to put here */},
                    }
                  },
                ]
              }
        }
    ]
}

是否可以使用JSON Schema Validation来检查本地文件路径,或者是否可以通过其他方法告诉VS Code特定字段表示本地文件引用?

0 个答案:

没有答案