共用方式為


Domain-Specific Language Tools 使用者介面概觀

當您第一次在 Visual Studio 中開啟特定領域語言工具 (DSL 工具) 方案時,使用者介面會如下圖所示。

dsl designer

下表說明如何使用 UI 的每個組件。

Element [定義]
圖表 圖表顯示領域模型。

圖表可分成兩側。 一側定義您模型中的項目類型。 另一側定義如何在畫面上顯示您的模型。
工具箱 從 [工具箱] 拖曳工具,以將領域類別和圖形類型新增至圖表。 若要新增關聯、連接線和圖形對應,請按一下工具,然後依序按一下圖表上的來源節點和目標節點。
DSL 總管 當 DSL 定義是使用中視窗時,[DSL 總管] 會隨即出現。 它會將 DSL 顯示為樹狀。 [DSL 總管] 可讓您編輯圖表上未顯示的模型功能。 例如,您可以使用 [DSL 總管] 來新增 [工具箱] 項目和開啟驗證程序。
[DSL 詳細資料] 視窗 [DSL 詳細資料] 視窗會顯示領域模型的項目屬性,可讓您控制如何顯示項目,以及如何複製和刪除項目。

- 根據預設,[DSL 詳細資料] 視窗會出現在 [錯誤清單] 和 [輸出] 視窗旁。

領域模型圖表

領域模型圖表可分成兩個部分。 圖表的一側顯示模型中的項目和關聯。 另一側示範要如何顯示模型,並包含用來顯示模型圖表項目和屬性的圖形。 下圖顯示圖表的項目。

dsl designer with swimlane

下表說明領域模型圖表的一些項目。

字詞 [定義]
領域類別 領域類別是您模型中的項目類型。

如果領域類別是多個關聯的目標,則可能在圖表中出現多次。

若要新增領域類別,請將領域類別工具從 [工具箱] 拖曳到圖表的 [類別和關係] 一側。
領域關聯 領域關聯是您模型中項目之間的連結類型。

「內嵌關係」表示來源項目擁有或包含目標項目,並會顯示為實線。 模型中每個項目都應該是內嵌關係的目標,模型才能形成樹狀。 「參考關聯性」表示模型項目之間的一般連結,並顯示為虛線。 所有項目都可以有任意數目的參考連結。

若要建立關聯,請在 [工具箱] 中按一下工具,然後依序按一下來源領域類別和目標類別。
圖形與連接器 圖形指定模型項目應該如何在 DSL 圖表上顯示。連接線指定 DSL 圖表上可用來顯示關聯的線條。

若要建立圖形或連接線,請將工具拖曳到圖表的 [圖表項目] 一側。
圖形對應 圖形對應會顯示為領域模型圖表中的線條,將圖形連結到其所顯示的領域類別,或將連接線連結到其所顯示的領域關聯。

另請參閱