共用方式為


使用程式碼對應分析器尋找潛在問題

在程式碼對應上執行分析器,以協助您識別可能過於複雜或可能需要改進的程式碼。 例如,您可以使用下列分析器:

若要尋找具有 檢查這些區域,看看是否
迴圈或循環相依性 您可以簡化它們並考慮是否可以打破這些循環。
依賴關係太多 他們執行了太多功能或無法確定更改這些領域的影響。 格式正確的程式碼映射會顯示最少的相依性。 若要讓程式碼更容易維護、變更、測試和重複使用,請考慮是否可以重構這些區域,以便更清楚地定義它們,或者是否可以合併執行類似功能的程式碼。
無相依性 它們是必要的,或者您是否應該刪除此代碼。

分析程式碼圖

在地圖工具列上,選擇 [版面配置>分析器],然後選擇您要執行的分析器:

分析器 識別節點
循環引用分析器 彼此之間具有循環依賴關係。 注意: 當您展開泛型群組時,該群組中的循環相依關係不會顯示在地圖上。
尋找集線器分析器 位於高度連接的節點中排名前 25% 的範圍內

隱藏地圖上的所有其他節點

- 開啟地圖的捷徑功能表,選擇進階、選取隱藏未選取。
對映會隱藏未選取的節點,而分析器會將新節點識別為中樞。
未參照的節點分析器 沒有來自任何其他節點的參考。 小心: 在假設未使用程式碼之前,請先驗證這些案例中的每一個。 某些相依性,例如 XAML 相依性和執行階段相依性,無法在程式碼中靜態找到。

程式碼對應分析器在您套用之後將繼續運行。 如果您變更地圖,任何套用的分析器都會自動重新處理更新的地圖。 若要停止執行分析器,請在地圖工具列上選擇 [版面配置>分析器]。 關閉選取的分析器。

小提示

如果您有非常大的地圖,執行分析器可能會導致記憶體不足異常。 如果發生這種情況,請編輯對映以縮小其範圍或產生較小的範圍,然後執行分析器。