Visual Studio 2015 - Html编辑器 - 自定义架构?

时间:2015-09-04 18:46:15

标签: javascript xml visual-studio xsd schema

我们正在开发一个游戏框架,我们可以做两件事:

  • 使用XML文件定义交互和游戏逻辑,该文件由我们创建的XSD架构验证
  • 在此XML文件中包含用于运行任意脚本逻辑的JavaScript代码

我们正在寻找的是一个IDE,可以根据我们的XSD和可以在XML属性或元素中内联键入的JavaScript为我们提供代码完成,就像在HTML文档中一样。加载/引用外部JavaScript文件也是一个很棒的功能。

Visual Studio 2015 HTML编辑器完全符合我们的要求。我们只需要它来验证我们的自定义XSD,而不是默认使用的内置HTML5。

我发现特别感兴趣的一件事是var fireRef= new Firebase("https//****.firebaseio.com/comments"); $scope.items = $firebaseArray(fireRef.orderByChild("hashKey").equalTo(id).limitToLast(10)); 中的一组文件。似乎有VS 2015用于HTML编辑器的内置XSD文件。但是,我无法找到有关如何修改这些内容的文档。

有关如何执行此操作的任何链接或文档?我们也完全可以使用除Visual Studio之外的其他编辑器。

1 个答案:

答案 0 :(得分:1)

如果Visual Studio将您的文件识别为HTML,则可以使用doctype来引用可以包含您的模式的其他DTD。但是,这需要将您的XSD开发为DTD,这可能不实用。如果您参加本课程,请确保选择以下设置:

enter image description here

另一种方法是考虑基于模式获得上下文相关帮助就足够了,并且JavaScript的语法帮助不是必需的。在这种情况下,simply follow this guide指示Visual Studio在哪里查找和使用某个XML Schema。

您可以尝试将这两种方法结合起来。例如,将文档类型保留为HTML,但同时在我链接的指南中关联和引用模式。也许Visual Studio会在脚本元素中为您提供IntelliSense。

优秀的Visual Studio是XML编辑器,使其成为核心业务。我个人赞成oXygen,但Stylus Studio和Liquid XML也有XML,XSD,XSLT,XPath,WSDL等支持,优于Visual Studio。我不知道是否有任何这些支持脚本智能感知,但它们都支持基于XSD开箱即用的XML开发智能感知。