Modeling SDK for Visual Studio-定義域專屬語言
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
使用 Modeling SDK for Visual Studio (MSDK),您可以建立功能強大模型為基礎的開發工具,您可以整合Visual Studio。 例如,UML 工具就是使用 MSDK 建立。 同樣地,您可以建立一個或多個模型定義,並將這些定義整合成一組工具。
MSDK 的核心就是模型定義,您可建立模型定義代表商業領域的概念。 您可以在模型四周放置各種不同的工具,例如圖表檢視、產生程式碼和其他成品的功能、轉換模型的命令,以及與 Visual Studio 中的程式碼和其他物件互動的功能。 當您開發模型時,可以將它與其他模型和工具組合成強大的工具組,做為開發工作的重心。
MSDK 可讓您透過網域指定的語言 (DSL) 的形式迅速開發模型。 一開始是使用專用的編輯器一併定義結構描述或抽象語法與圖形標記法。 VMSDK 會從這個定義產生:
模型實作,這個實作具有在交易為基礎的存放區中執行的強類型 API。
樹狀檔案總管。
圖形編輯器,使用者可在這個編輯器中檢視您定義的模型或模型的一部分。
序列化方法,這類方法會將模型儲存為可讀取的 XML。
使用文字範本化產生程式碼和其他成品的功能。
您可以自訂及擴充這些功能。 您的擴充功能會進行整合,整合後仍然可以更新 DSL 定義和重新產生功能,而不會遺失您的擴充功能。
範例和最新資訊
範例模型 SDK for Visual Studio。
如需進階的技術和疑難排解的指引,請瀏覽Visual Studio DSL i 模型化工具擴充性論壇。