我正在从事一个涉及使用 JSON 来存储和检索数据的项目;为了编写一些示例数据,我正在使用 VS2013 的 JSON 编辑器,据推测,它支持使用任意 JSON 模式作为其 Intellisense 代码完成功能。但是,我无法让它识别任何未通过网站访问的模式,例如http://json-schema.org/draft-04/schema工作正常但/JSON/mySchema.json 没有。
它不会从 $schema 标签加载/JSON/mySchema.json,也不允许我输入它的名字;每当我将它输入模式框并按回车键时,它会将模式框返回到“未选择模式”。
如何让 VS2013 识别我的自定义架构并从中生成 Intellisense 补全?
最佳答案
我了解到(通过此功能公告页面上的评论)使用 JSON 模式的相对路径目前在 Visual Studio 2013 Update 3 中存在漏洞;
"[...] the relative $schema path is not working in a non-web project and will be fixed in Update 4."
(来自对 this page 的评论)
它应该可以很好地使用绝对路径,但当然那是不可移植的。 Update 4 应该很快就会出来; RC已经出来了,可以查资料here .
关于json - 如何让 Visual Studio 2013 使用自定义 JSON 架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26169499/