vscode предоставляет ссылку на схему json через расширение - PullRequest
2 голосов
/ 09 марта 2020

Мне нужно предоставить схему json для других пользователей без использования хранилища схем json, например, если вы посмотрите на следующую ссылку , пользователь может настроить свою собственную схему, но здесь Я хочу, чтобы каждый кто устанавливал мое расширение против , имел это jsonschema .

Это мой вопрос:

Как я должен связать пользовательскую схему, например, для внутреннего использования, что я сделал

"json.schemas": [
    {
        "fileMatch": [
            "/*.tzr.json"
        ],
        "url": "./tzrschema.json"
    }
]

Я помещаю схему в свое рабочее пространство и связываю ее через URL, и она работает для меня,

Предположим, что мой vs-ext предоставляет папку с файлом tzrschema.json, как мне связать рабочее пространство пользователей с файлом , который я предоставил через расширение?

1 Ответ

2 голосов
/ 09 марта 2020

Вы должны использовать jsonValidation точку вклада в package.json:

{
  "contributes": {
    "jsonValidation": [
      {
        "fileMatch": "/*.tzr.json"",
        "url": "./tzrschema.json"
      }
    ]
  }
}
...