visual-studio-code - 为 JSONSchema 附加属性定义 defaultSnippets
问题描述
正如标题所示,我想defaultSnippet
为additionalProperites
JSONObject 定义一个 vscode。JSONSchema 如下所示
"$schema ": "http://json-schema.org/draft-07/schema#",
"type":"object",
"additionalProperties":{
"type": "object",
"properties":{
"name":{"type":"string"}
}
}
因此,仅添加defaultSnippet
属性似乎不起作用:
"$schema ": "http://json-schema.org/draft-07/schema#",
"type":"object",
"additionalProperties":{
"defaultSnippets": [{
"label": "test",
"description": "Additional property template",
"body": {
"$1": {
"name": "$2"
}
}
}],
"type": "object",
"properties":{
"name":{"type":"string"}
}
}
是否有解决方法来获得相同的行为?
解决方案
您的代码是正确的,但此时 vscode 仅检查properties
片段。我遇到了同样的问题,所以我创建了 Pull Request 并修复了这个问题。
https://github.com/microsoft/vscode-json-languageservice/pull/62
如果您赶时间或只是等待合并和更新,您可以替换默认扩展名。
推荐阅读
- python - Dask Bags 可以退回 Dask Bags 吗?
- javascript - 在 Jasmine 中使用描述进行测试时修复逻辑错误?
- java - 您如何检查用户是否在打开应用程序时购买了应用程序内购买?
- javascript - 实现 Click+Drag 的组件
- python - 类属性的 Python 类中的自我与返回
- python - 如何保存条目中的文本?(Python)
- assembly - 试图将用户输入作为循环计数器 [NASM 汇编语言]
- laravel - Laravel 5.2 Eloquent ORM 从 3 个表中获取数据
- javascript - 加载图表时显示加载微调器的问题
- django - 使用 django-import-export 导入 django