2015-09-04 56 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

相關問題