Автозаполнение JSON Path в VS Code с использованием JSONSchema - PullRequest
0 голосов
/ 05 июля 2019

В VS Code есть несколько тегов, которые запускают автозаполнение и проверку ссылок на локальные пути к файлам. Например, при вводе тега img:

Path autocomplete

У меня есть файл json, в котором хранятся метаданные для сетки изображений, и я хотел бы попытаться добавить проверку правильности ввода пути к изображению. Например, вот файл json, который содержит элементы с путями к изображениям и другими метаданными:

images.json

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

А вот Определение схемы JSON , которое применено к настройкам рабочего места :

.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 или какой-нибудь альтернативный способ сообщить VS Code, что определенное поле представляет ссылки на локальные файлы?

...