改善 Code Map 效能

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

  • 只對應您感興趣的相依性。

  • 在您產生整個方案的對應前,請縮小方案範圍。

  • 選取 Code Map 工具列上的 [略過建置],關閉自動建置解決方案。

  • 選取 Code Map 工具列上的 [包含父代],關閉自動加入父項目。

    Skip Build and Include Parents buttons

  • 編輯 Code Map,直接移除您不需要的節點和連結。 變更對應不會影響基礎程式碼。 請參閱 Customize code maps by editing the DGML files

當專案項目的 [複製到輸出目錄] 屬性設定為 [永遠複製] 時,可能需要更多時間從 [方案總管] 中建立對應或將項目加入對應。 若要增加效能,請將這個屬性變更為 有更新時才複製PreserveNewest。 請參閱累加建置

完成的對應只會顯示成功建置程式碼的相依性。 如果某些元件發生建置錯誤,則對應上會出現這些錯誤。 在根據對應進行架構決策前,請確定元件可實際建置且具有相依性。