在程式碼對應上執行分析器,以協助您識別可能過於複雜或可能需要改進的程式碼。 例如,您可以使用下列分析器:
| 若要尋找具有 | 檢查這些區域,看看是否 |
|---|---|
| 迴圈或循環相依性 | 您可以簡化它們並考慮是否可以打破這些循環。 |
| 依賴關係太多 | 他們執行了太多功能或無法確定更改這些領域的影響。 格式正確的程式碼映射會顯示最少的相依性。 若要讓程式碼更容易維護、變更、測試和重複使用,請考慮是否可以重構這些區域,以便更清楚地定義它們,或者是否可以合併執行類似功能的程式碼。 |
| 無相依性 | 它們是必要的,或者您是否應該刪除此代碼。 |
分析程式碼圖
在地圖工具列上,選擇 [版面配置>分析器],然後選擇您要執行的分析器:
| 分析器 | 識別節點 |
|---|---|
| 循環引用分析器 | 彼此之間具有循環依賴關係。 注意: 當您展開泛型群組時,該群組中的循環相依關係不會顯示在地圖上。 |
| 尋找集線器分析器 | 位於高度連接的節點中排名前 25% 的範圍內 隱藏地圖上的所有其他節點 - 開啟地圖的捷徑功能表,選擇進階、選取、隱藏未選取。 對映會隱藏未選取的節點,而分析器會將新節點識別為中樞。 |
| 未參照的節點分析器 | 沒有來自任何其他節點的參考。 小心: 在假設未使用程式碼之前,請先驗證這些案例中的每一個。 某些相依性,例如 XAML 相依性和執行階段相依性,無法在程式碼中靜態找到。 |
程式碼對應分析器在您套用之後將繼續運行。 如果您變更地圖,任何套用的分析器都會自動重新處理更新的地圖。 若要停止執行分析器,請在地圖工具列上選擇 [版面配置>分析器]。 關閉選取的分析器。
小提示
如果您有非常大的地圖,執行分析器可能會導致記憶體不足異常。 如果發生這種情況,請編輯對映以縮小其範圍或產生較小的範圍,然後執行分析器。