【问题标题】:How can I get Visual Studio 2013 to use a custom JSON schema?如何让 Visual Studio 2013 使用自定义 JSON 架构?
【发布时间】:2014-11-27 22:54:13
【问题描述】:

我正在从事一个涉及使用 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 jsonschema


    【解决方案1】:

    我了解到(来自此功能的公告页面上的 cmets)在 Visual Studio 2013 Update 3 中当前使用 JSON 架构的相对路径存在错误;

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

    (来自this page的评论)

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

    【讨论】:

    • 你有没有让这个工作?我正在使用 VS2015 更新 3,并收到消息“不支持应用于文档的架构类型。”
    • 我从来没有,抱歉。自从这个项目以来,我没有任何需要在 Visual Studio 中工作,所以我不知道它是否被更改了。
    • 看起来它正在工作:我只是在我的架构文件上设置了错误的 $schema 值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2013-10-26
    • 1970-01-01
    • 2014-05-16
    • 2015-12-23
    相关资源
    最近更新 更多