Partager via


Améliorer le niveau de performance pour les cartes de code

Quand vous générez une carte pour la première fois, Visual Studio indexe toutes les dépendances qu’il trouve. Ce processus peut prendre un certain temps, surtout dans le cas des solutions de grande envergure, mais il améliore par la suite le niveau de performance. Si votre code change, Visual Studio réindexe uniquement le code mis à jour. Pour réduire le temps nécessaire à la finalisation du rendu de la carte, prenez en considération les suggestions suivantes :

  • Créez uniquement une carte des dépendances qui vous intéressent.

  • Avant de générer la carte pour une solution entière, limitez la portée de la solution.

  • Désactivez la génération automatique pour la solution en sélectionnant Ignorer la génération dans la barre d’outils de la carte de code.

  • Désactivez l’ajout automatique d’éléments parents en sélectionnant Inclure les parents dans la barre d’outils de la carte de code.

    Skip Build and Include Parents buttons

  • Modifiez directement le fichier de la carte de code pour supprimer les nœuds et les liens dont vous n’avez pas besoin. La modification de la carte n’affecte pas le code sous-jacent. Consultez Customize code maps by editing the DGML files.

Quand la propriété Copier dans le répertoire de sortie d’un élément de projet est définie sur Toujours copier, la création de cartes ou l’ajout d’éléments à une carte à partir de l’Explorateur de solutions peut prendre plus de temps. Pour accroître les performances, remplacez la valeur de cette propriété par Copier si plus récent ou PreserveNewest. Consultez Builds incrémentielles.

La carte terminée affiche les dépendances uniquement pour le code correctement généré. Si des erreurs de build se produisent pour certains composants, ces erreurs apparaissent sur la carte. Assurez-vous qu’un composant est réellement généré et qu’il a des dépendances avant de prendre des décisions architecturales basées sur la carte.