共用方式為


HOW TO:瀏覽和巡覽圖形文件

在 Visual Studio Ultimate 中,您可以執行不同工作以協助您探索圖形文件上的節點和連結。

本主題內容

  • 選取配置

  • 瀏覽圖形

  • 檢查圖形上的節點和連結

選取配置

某些配置會比其他配置更適合特定的工作。 若要選取適合在圖形上探索程式碼的配置,請執行下列步驟:

若要選取圖形適用的配置

  1. 如果沒有顯示圖形工具列,請在 [檢視] 功能表上,指向 [工具列],然後按一下 [有向圖形]。

  2. 在圖形工具列上,選取下表中的工作和配置:

    工作

    選取

    探索程式碼中的架構圖層

    樹狀配置:

    • 由左至右

    • 由右至左

    • 由上至下

    • 由下至上

    將節點顯示為樹狀結構。

    圖形會嘗試排列節點,讓大部分相依性都具有指定的方向。

    探索程式碼中的概念或自然叢集

    快速叢集

    將節點顯示為叢集。

    圖形會將相依性最高的節點盡量安排在叢集中心附近,而將相依性最低的節點安排在靠近這些叢集外圍的位置。

    探索程式碼中的相依性密集區域

    相依性矩陣檢視

    將節點顯示為矩陣中的資料列和資料行。 相依性是以其所連接之資料列與資料行交集處的儲存格來表示。 不同的儲存格色彩表示不同種類的相依性。

    圖形會依字母順序或依每個節點連結的數目排列資料列與資料行。

    若要依字母順序排列資料列,請按一下 [相依性矩陣檢視] 旁邊的 [依顯示名稱排序資料列]。 若要依連結數目排列資料列,請再按一下相同的按鈕,[依連結密度排序資料列] 工具提示隨即出現。

    若要依字母順序排列資料行,請按一下 [依顯示名稱排序資料行]。 若要依連結數目排列資料行,請再按一下相同的按鈕,[依連結密度排序資料行] 工具提示隨即出現。

    不論相依性方向為何,若要查看這些相依性,請按一下 [顯示自反檢視]。 若只要依方向來查看相依性,請再按一下相同的按鈕,[隱藏自反檢視] 工具提示隨即出現。

  3. 如果您選取樹狀配置或快速叢集配置,還可以選取各種模式來執行下列工作:

    工作

    模式

    探索相依性在程式碼中的方向

    蝴蝶模式

    只顯示與所選節點位於相同路徑的已連結節點。 如果沒有選取節點,則圖形會選取主要集線器。

    循環連結不會出現在此模式中。 但是會複製參與循環關聯性的節點,以便顯示在選取的節點兩端。 與選取節點相距一個層級以上的相依性不一定會按照順序出現,因為圖形配置是根據與選取節點間的最短路徑所產生。

    若要開啟這個模式,請按一下 [開啟蝴蝶模式]。 若要關閉這個模式,請按一下相同的按鈕,[關閉蝴蝶模式] 工具提示隨即出現。 您無法復原蝴蝶模式。

    注意事項注意事項
    在這個模式刪除選取的節點,會讓連接的節點從圖形中消失。這是因為選取的節點已不存在於圖形上所致。若要還原遺失的連接節點,請關閉蝴蝶模式。

    若要變更蝴蝶配置的中心,請按兩下另一個節點。

    探索選取節點的局部鄰域

    網路上的芳鄰瀏覽模式

    只顯示與選取之節點相距特定連結數的節點。

    若要開啟這個模式,請按一下 [網路上的芳鄰瀏覽模式] 下拉式清單,然後選取想要看見的節點層級。

    注意事項注意事項
    若要變更鄰域的中心,請按兩下另一個節點。

    若要關閉這個模式並查看所有節點,請按一下 [網路上的芳鄰瀏覽模式] 下拉式清單,然後選取 [全部]。

瀏覽圖形

當有太多連結而無法查看圖形詳細資料時,利用下列工作來瀏覽圖形會比較輕鬆:

若要

請執行這些步驟

上下左右拖曳圖形

按住 CTRL 不放,同時拖曳圖形。

放大或縮小圖形

按住 CTRL 不放,同時轉動滑鼠滾輪。

-或-

按一下工具列上的加號 (+) 或減號 (-)。

若要放大特定區域,請使用滑鼠右鍵在該區域周圍繪製一個矩形。

選取最近選取的節點

若要選取之前選取過的節點,請按一下 Visual Studio 工具列上的 [向後巡覽] 下拉式清單、指向目前圖形,然後選取節點。

若要選取曾在目前節點之後選取過的節點,請按一下 [向前巡覽]。

尋找連結的來源或目標

如果連結太多,可以使用此方法輕鬆地查看特定連結的來源或目標。

  1. 將圖形配置變更為樹狀配置或快速叢集配置。

    如需詳細資訊,請參閱選取配置。

  2. 指向圖形上的連結。

    Visual Studio 會在連結上方顯示兩個箭號按鈕。 Visual Studio 也會顯示工具提示,識別連結的來源和目標以及任何其他可用的連結詳細資料。

  3. 按一下指向您要遵循之方向的箭號按鈕。

    根據您選取的方向,來源或目標隨即顯示為已選取。

依名稱尋找節點

按下 CTRL+F

檢查圖形上的節點和連結

若要

請執行這些步驟

顯示或隱藏群組的內容

若要展開單一群組,請以滑鼠右鍵按一下節點、指向 [群組],然後按一下 [展開]。 您也可以按一下>形箭號按鈕以展開群組。

若要展開所有群組,請以滑鼠右鍵按一下圖形、指向 [群組],然後按一下 [全部展開]。

若要摺疊單一群組,請以滑鼠右鍵按一下節點、指向 [群組],然後按一下 [摺疊]。

-或-

按一下>形箭號按鈕以摺疊群組。

若要摺疊所有群組,請以滑鼠右鍵按一下圖形、指向 [群組],然後按一下 [全部摺疊]。

若要使用鍵盤展開或摺疊選取的群組,請按一下加號鍵 (+) 或減號鍵 (-)。

若要展開或摺疊選取群組內的所有內容,請按住 SHIFT 鍵不放,同時按一下加號鍵 (+) 或減號鍵 (-)。

檢視節點或連結的屬性

指向節點或連結,直到工具提示出現為止。

例如,彙總連結的工具提示會列出其所表示之個別相依性的種類。

-或-

以滑鼠右鍵按一下節點或連結,然後按一下 [屬性]。

檢查連結後面的相依性

注意事項注意事項
只有當連結兩端都有連接組件時,這麼做才有作用。如果組件資訊已從圖形移除,則不會產生任何作用。
  1. 將圖形配置變更為樹狀配置或快速叢集配置。

    如需詳細資訊,請參閱選取配置。

  2. 按兩下表示相依性的連結。

    -或-

    1. 指向表示相依性的連結。

      Visual Studio 會在連結上方顯示兩個箭號按鈕。

    2. 按一下兩個箭號按鈕之間的加號 (+)。

  3. 在 [產生相依性圖形] 對話方塊中,選取您要針對該相依性檢查的結構種類及屬性。

更仔細檢查節點

按兩下節點。

-或-

以滑鼠右鍵按一下節點,然後按一下 [檢視內容]。

秘訣秘訣
在蝴蝶模式或網路上的芳鄰瀏覽模式中,按兩下節點會使該節點成為圖形的中心。

例如:

  • 對於組件節點,新的相依性圖形會開啟以顯示該單一組件及其外部相依性。 

  • 對於命名空間節點,在該命名空間中第一個字母順序類別的程式碼檔會開啟以顯示該類別的定義。

    注意事項注意事項
    當您在 Visual Basic .NET 命名空間的節點上執行工作時,命名空間背後的程式碼檔不會開啟。當您在包含 Visual Basic .NET 命名空間的所選節點群組上執行此工作時,也會發生這個問題。若要解決這個問題,請手動巡覽到命名空間背後的程式碼檔,或省略您所選項目中的命名空間節點。
  • 對於類別或部分類別節點,該類別的程式碼檔會開啟以顯示該類別的定義。

  • 對於方法節點,父類別的程式碼檔會開啟以顯示該方法的定義。

檢視節點或連結所參考的項目

注意事項注意事項
只有當圖形的 .dgml 檔案之節點或連結的 Reference 屬性已設定時才能這麼做。如需如何從節點或連結將參考加入至項目的詳細資訊,請參閱 HOW TO:編輯和自訂圖形文件

如果節點或連結參考單一項目,請按兩下該節點或連結。

-或-

將滑鼠指標移到連結上,然後按一下加號 (+)。

如果節點或連結參考多個項目,請以滑鼠右鍵按一下節點或連結,然後指向 [移至],再按一下參考。

請參閱

概念

HOW TO:產生適用於 .NET 程式碼的相依性圖形

其他資源

HOW TO:使用相依性圖形探索程式碼

HOW TO:編輯和自訂圖形文件