2015-09-04 45 views
1

我们正在研究一个游戏框架,我们可以做两件事情:Visual Studio 2015 - Html编辑器 - 自定义架构?

  • 定义与XML文件交互和游戏逻辑,是由我们已经创建了一个XSD架构验证
  • 包括内这段JavaScript代码运行任意的脚本逻辑的XML文件

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

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

我发现一件特别感兴趣的事情是C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\schemas\html中的一组文件。似乎有VS 2015用于HTML编辑器的内置XSD文件。但是,我找不到有关如何修改这些文件的文档。

有关如何做到这一点的任何链接或文档?除了Visual Studio,我们也完全开放使用另一种编辑器。

回答

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。我不知道这些支持脚本是否支持intellisense,但它们都支持基于XSD的XML开发智能感知。

+0

我们现在稍微改变我们的计划,但我认为您的解决方案是我们需要去的方式。我们现在正在考虑使用另一个选项,谢谢你的出色答案。 – jonathanpeppers

相关问题