visual-studio-code - 通过其他插件在 vscode 中更新 Json Schema
问题描述
我正在开发一个 vs 代码插件,它实际上验证了带有模式的自定义 JSON 格式文件。然而,可以验证静态模式,但我在这里寻找的是任何以编程方式更新模式的方法。由于用户可以在工作空间内创建架构文件或引用任何外部架构文件,插件将根据特定规范合并所有架构并验证 JSON 文件。
解决方案
在这里找到了答案
- 在您的扩展中为新的 URL 架构(比如说“fooSchema”)注册一个 TextDocumentContentProvider,将文件扩展名与该架构的 URL 关联
{ "fileMatch": "*.foo", "url": "fooSchema://schema/schema" }
在 TextDocumentContentProvider 中,在请求时提供您的 JSON 模式并收集遥测数据
推荐阅读
- c# - Cqrs 生产异常自定义
- javascript - node-fetch 3.0.0 和 jest 给出 SyntaxError: Cannot use import statement outside a module
- powershell - Powershell将datagridview链接到数组
- linux - Tomcat setenv.sh 没有被拾取
- azure - 如何从本地电脑的浏览器访问 Azure VM 上的 localhost:8089?
- excel - 查找一行中最后一个非零数字的列号的公式?
- swift - 从actor内部的operationQueue中发布`operationCount`?
- javascript - 从静态js文件导入模块
- uibutton - UIButton 在 iOS 15 上总是截断文本
- flutter - 如何从 JSON 响应 DART 返回前五个值