共用方式為


提升程式碼映射的效能

當您第一次產生地圖時,Visual Studio 會將它找到的所有相依性編製索引。 此過程可能需要一些時間,尤其是大型解決方案,但會改善之後的效能。 如果您的程式碼變更,Visual Studio 只會重新編製更新的程式碼索引。 若要將地圖完成轉譯所需的時間降到最低,請考慮下列建議:

  • 只映射您感興趣的相依性。

  • 在產生整個解決方案的對映之前,請縮小解決方案範圍。

  • 選取程式碼對應工具列上的 [略過建置 ],以關閉解決方案的自動建置。

  • 選擇程式碼對應工具列上的 [包含父系],以關閉自動添加父項的功能。

    「Skip Build」和「Include Parents」按鈕

  • 直接編輯程式碼對應檔案,以移除您不需要的節點和連結。 更改地圖不會影響原始程式碼。 請參閱 透過編輯 DGML 檔案來自訂程式碼映射

當專案項目的 [複製到輸出目錄] 屬性設為 [一律複製] 時,從 方案總管 建立地圖或新增項目至地圖可能需要更多時間。 若要提高效能,請將此屬性變更為 [如果較新則複製]PreserveNewest。 請參閱增量建置。

完成的地圖僅顯示成功建置程式碼的相依性。 如果某些元件出現建置錯誤,這些錯誤會顯示在地圖上。 在根據地圖做出架構決策之前,請確保元件已經完成建置並確認其相依項。