自訂模型總管
您可以變更特定領域語言設計工具總管的外觀和行為,如下所示:
變更視窗標題。
變更索引標籤圖示。
變更節點的圖示。
隱藏節點。
變更視窗標題
若要變更產生的總管的視窗標題,請選取 [DSL 總管] 中的 [總管行為],然後在 [屬性] 視窗中,將 [標題] 屬性設定為您想要的標題。
變更索引標籤圖示
若要變更總管的索引標籤圖示,請使用 .bmp 檔案格式的 16x16 像素圖示。 將圖示檔案放在 \DslPackage\Resources\ 資料夾,然後將檔案名稱變更為 ModelExplorerToolWindowBitmaps.bmp。 例如,您可以將 Visual Studio setup.ico 圖示檔案變更為 .bmp 格式,並且重新命名為 DSLLanguageName\DslPackage\Resources\ModelExplorerToolWindowBitmaps.bmp。 產生的設計工具會在與 [方案總管] 一起停駐時,於總管的索引標籤上顯示此圖示。
在總管節點上設定自訂圖示
您可以使用總管節點設定來自訂總管中的節點。 下列程序顯示如何將圖示新增至節點。
將圖示新增至總管節點
使用「工作流程」解決方案範本建立特定領域語言工具解決方案。
將包含 16x16 像素圖示的 .bmp 檔案放在解決方案的 Dsl\Resources 資料夾中。
在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新總管節點設定]。
[ExplorerNodeSettings] 節點會出現在 [自訂節點設定] 節點底下。
選取 [ExplorerNodeSettings],然後在 [屬性] 視窗中,將 [類別] 設定為 [執行者]。
將 [要顯示的圖示] 設定為圖示檔案的路徑。
轉換所有範本,然後建置並執行解決方案。
在產生的設計工具中,開啟範例圖表。
[總管] 應該會顯示三個具有您的圖示的 [執行者] 節點。
注意
如果您已為產生的總管中顯示的任何元素設定節點圖示,則所有總管節點都會顯示圖示。 如果未設定任何圖示,節點將會顯示預設圖示。
變更總管節點上顯示的名稱
您可以變更模型元素名稱在總管中的顯示方式。 下列程序示範如何在註解節點中顯示註解所參考工作的名稱。
顯示屬性
開啟您在先前程序中建立的解決方案。
藉由將具有屬性名稱 Subjects 的角色多重性設定為 0..1,確定註解只參考單一領域類別。 屬性名稱應該會變成 Subject,而關聯性名稱應該會變成 commentReferencesSubject。
在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新總管節點設定]。
[ExplorerNodeSettings] 節點會出現在 [自訂節點設定] 節點底下。
選取 [ExplorerNodeSettings],然後在 [屬性] 視窗中,將 [類別] 設定為 [註解]。
以滑鼠右鍵按一下 [註解] 節點,然後按一下 [新增新的屬性路徑]。
名為 [顯示的屬性] 的新節點隨即出現。
選取 [顯示的屬性],然後在 [屬性] 視窗中,按一下 [屬性的路徑] 的值欄位。 依序選取 [註解]、[CommentReferencesSubject]、[FlowElement]。 產生的路徑應該類似 CommentReferencesSubject.Subject/!Subject。
在 [屬性] 的值欄位中,選取 [名稱]。
轉換所有範本,然後建置並執行您的解決方案。
在產生的設計工具中,開啟範例圖表。
在註解元素與圖表上的 Task1 元素之間,繪製註解連接器。
[總管] 節點應該會將註解顯示為 Task1。
隱藏節點
您可以將節點的路徑新增至 [DSL 總管] 的 [隱藏節點] 節點,在總管中隱藏節點。 下列程序顯示如何隱藏 [註解] 節點。
隱藏總管節點
開啟您在先前程序中建立的解決方案。
在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新的領域路徑]。
[領域路徑] 節點會顯示在 [隱藏的節點] 底下。
選取 [領域路徑],然後在 [屬性] 視窗中,按一下 [路徑定義] 的值欄位。 選取 [FlowGraph],然後選取 [FlowGraphHasComments]。 產生的路徑應該會類似 FlowGraphHasComments.Comments
轉換所有範本,然後建置並執行您的解決方案。
在產生的設計工具中,開啟範例圖表。
總管應該只會顯示 [執行者] 節點,不應該顯示 [註解] 節點。
相關內容
- Domain-Specific Language Tools Glossary (特定領域語言工具字彙表)