共用方式為


自訂模型總管

您可以變更特定領域語言設計工具總管的外觀和行為,如下所示:

  • 變更視窗標題。

  • 變更索引標籤圖示。

  • 變更節點的圖示。

  • 隱藏節點。

變更視窗標題

若要變更產生的總管的視窗標題,請選取 [DSL 總管] 中的 [總管行為],然後在 [屬性] 視窗中,將 [標題] 屬性設定為您想要的標題。

變更索引標籤圖示

若要變更總管的索引標籤圖示,請使用 .bmp 檔案格式的 16x16 像素圖示。 將圖示檔案放在 \DslPackage\Resources\ 資料夾,然後將檔案名稱變更為 ModelExplorerToolWindowBitmaps.bmp。 例如,您可以將 Visual Studio setup.ico 圖示檔案變更為 .bmp 格式,並且重新命名為 DSLLanguageName\DslPackage\Resources\ModelExplorerToolWindowBitmaps.bmp。 產生的設計工具會在與 [方案總管] 一起停駐時,於總管的索引標籤上顯示此圖示。

在總管節點上設定自訂圖示

您可以使用總管節點設定來自訂總管中的節點。 下列程序顯示如何將圖示新增至節點。

將圖示新增至總管節點

  1. 使用「工作流程」解決方案範本建立特定領域語言工具解決方案。

  2. 將包含 16x16 像素圖示的 .bmp 檔案放在解決方案的 Dsl\Resources 資料夾中。

  3. 在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新總管節點設定]

    [ExplorerNodeSettings] 節點會出現在 [自訂節點設定] 節點底下。

  4. 選取 [ExplorerNodeSettings],然後在 [屬性] 視窗中,將 [類別] 設定為 [執行者]

  5. 將 [要顯示的圖示] 設定為圖示檔案的路徑。

  6. 轉換所有範本,然後建置並執行解決方案。

  7. 在產生的設計工具中,開啟範例圖表。

    [總管] 應該會顯示三個具有您的圖示的 [執行者] 節點。

注意

如果您已為產生的總管中顯示的任何元素設定節點圖示,則所有總管節點都會顯示圖示。 如果未設定任何圖示,節點將會顯示預設圖示。

變更總管節點上顯示的名稱

您可以變更模型元素名稱在總管中的顯示方式。 下列程序示範如何在註解節點中顯示註解所參考工作的名稱。

顯示屬性

  1. 開啟您在先前程序中建立的解決方案。

  2. 藉由將具有屬性名稱 Subjects 的角色多重性設定為 0..1,確定註解只參考單一領域類別。 屬性名稱應該會變成 Subject,而關聯性名稱應該會變成 commentReferencesSubject

  3. 在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新總管節點設定]

    [ExplorerNodeSettings] 節點會出現在 [自訂節點設定] 節點底下。

  4. 選取 [ExplorerNodeSettings],然後在 [屬性] 視窗中,將 [類別] 設定為 [註解]

  5. 以滑鼠右鍵按一下 [註解] 節點,然後按一下 [新增新的屬性路徑]

    名為 [顯示的屬性] 的新節點隨即出現。

  6. 選取 [顯示的屬性],然後在 [屬性] 視窗中,按一下 [屬性的路徑] 的值欄位。 依序選取 [註解]、[CommentReferencesSubject]、[FlowElement]。 產生的路徑應該類似 CommentReferencesSubject.Subject/!Subject

  7. 在 [屬性] 的值欄位中,選取 [名稱]

  8. 轉換所有範本,然後建置並執行您的解決方案。

  9. 在產生的設計工具中,開啟範例圖表。

  10. 在註解元素與圖表上的 Task1 元素之間,繪製註解連接器

    [總管] 節點應該會將註解顯示為 Task1

隱藏節點

您可以將節點的路徑新增至 [DSL 總管] 的 [隱藏節點] 節點,在總管中隱藏節點。 下列程序顯示如何隱藏 [註解] 節點。

隱藏總管節點

  1. 開啟您在先前程序中建立的解決方案。

  2. 在 [DSL 總管] 中,以滑鼠右鍵按一下 [總管行為],然後按一下 [新增新的領域路徑]

    [領域路徑] 節點會顯示在 [隱藏的節點] 底下。

  3. 選取 [領域路徑],然後在 [屬性] 視窗中,按一下 [路徑定義] 的值欄位。 選取 [FlowGraph],然後選取 [FlowGraphHasComments]。 產生的路徑應該會類似 FlowGraphHasComments.Comments

  4. 轉換所有範本,然後建置並執行您的解決方案。

  5. 在產生的設計工具中,開啟範例圖表。

    總管應該只會顯示 [執行者] 節點,不應該顯示 [註解] 節點。