Я создаю новое расширение vscode, и мне нужно расширить стандартное использование системы jsonValidation, уже присутствующей в vscode.
Примечание: Я говорю о системе, определенной в package.json:
"contributes" : {
"languages": [
{
"id" : "yml",
"filenamePatterns": ["module.service"]
},
{
"id" : "json",
"filenamePatterns": ["module.*"]
}
],
"jsonValidation": [
{
"fileMatch": "module.test",
"url": "./resources/test.schema"
}
]
}
Теперь мне нужно создать динамическое отображение, где json поля filematch/ url определяются из некоторых внутренних правил (например, версия и другие внутренние вещи). Стандартное использование статично: один fileMatch -> одна схема.
Я хочу, например, прочитать версию из файла json для проверки и установить схему после этого:
{
"version" : "1.1"
}
схема проверки должна быть test-schema.1.1 вместо test-schema.1.0
примечание: вопрос только об изменении конфигурации, предоставленной package.json из extensions.ts
Спасибо за поддержку