Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让Visual Studio 2013使用自定义JSON模式?_Json_Visual Studio 2013_Jsonschema - Fatal编程技术网

如何让Visual Studio 2013使用自定义JSON模式?

如何让Visual Studio 2013使用自定义JSON模式?,json,visual-studio-2013,jsonschema,Json,Visual Studio 2013,Jsonschema,我正在从事一个项目,该项目涉及使用JSON存储和检索数据;为了编写一些示例数据,我正在使用VS2013的JSON编辑器,据推测,该编辑器支持使用任意JSON模式实现其Intellisense代码完成功能。但是,我无法让它识别任何未通过网站访问的模式,例如,工作正常,但/JSON/mySchema.JSON不能 它不会从$schema标记加载/JSON/mySchema.JSON,也不允许我输入它的名称;每当我在模式框中键入并按enter键时,它都会将模式框返回到“No schema Select

我正在从事一个项目,该项目涉及使用JSON存储和检索数据;为了编写一些示例数据,我正在使用VS2013的JSON编辑器,据推测,该编辑器支持使用任意JSON模式实现其Intellisense代码完成功能。但是,我无法让它识别任何未通过网站访问的模式,例如,工作正常,但/JSON/mySchema.JSON不能

它不会从$schema标记加载/JSON/mySchema.JSON,也不允许我输入它的名称;每当我在模式框中键入并按enter键时,它都会将模式框返回到“No schema Selected”

如何让VS2013识别我的自定义模式并从中生成Intellisense completion?

我(从该功能的公告页面上的评论中)了解到,使用JSON模式的相对路径目前在Visual Studio 2013 Update 3中存在错误

“[…]相对$schema路径在非web项目中不起作用,将在更新4中修复。”

(摘自一篇评论)


它应该可以在绝对路径下正常工作,但当然这是不可移植的。更新4应该很快就会出来;RC已经出来了,可以找到相关信息。

你有没有让它工作过?我正在使用VS2015更新3,收到消息“应用于文档的架构类型不受支持”。我从来没有这样做过,抱歉。自从这个项目以来,我没有任何必要在Visual Studio中工作,所以我不知道它是否已被更改。看起来它正在工作:我只是在架构文件中错误地设置了$schema值。