Parcourir et réorganiser des graphiques de dépendance
Vous pouvez réorganiser les éléments des graphiques de dépendance pour simplifier pour lire et améliorer les performances de rendu.
Configuration requise
Visual Studio final, premium de Visual Studio, ou Visual Studio professional
Pour créer des graphiques de dépendance, vous devez avoir Visual Studio final.Consultez Visualiser des dépendances de code sur les graphiques de dépendance.
Dans cette rubrique
Gérer des grands graphiques
Modifier la disposition du graphique
Exploration du graphique
Nœuds et liens de révision
Masquage ou affichage de nœuds et des liens
Nœuds de regroupement
Pour plus de méthodes parcourir le graphique en utilisant la souris ou du clavier, sélectionnez le lien d'aide sur un graphique vide.
Gérer des grands graphiques
Lorsque vous générez un graphique de dépendance la première fois, Visual Studio crée un incrément de code pour toutes les dépendances qu'il recherche.Bien que ce processus peut le prendre un certain temps, particulièrement pour les grands solutions ou graphiques avec de nombreux liens, cet index améliore les performances des opérations ultérieures.Si les modifications du code plus loin, Visual Studio réindexe le code mis à jour uniquement.
Si vous ne souhaitez pas attendre le graphique pour terminer la génération, vous pouvez annuler le processus de génération à tout moment et essayer les suggestions suivantes :
Représentent graphiquement uniquement les dépendances spécifiques qui vous intéressent.Consultez Visualiser des dépendances de code sur les graphiques de dépendance.
Avant de générer le graphique pour une solution entière, réduisez la portée de la solution.
Après avoir généré le graphique, essayez les suggestions suivantes :
Dans la barre d'outils du graphique, choisissez Clusters rapides afin que vous puissiez voir les clusters naturels de dépendance dans le code.Consultez l' Modifier la disposition du graphique.
Envisagez le graphique en de plus petites zones en regroupant les nœuds connexes.Réduire ces groupes pour afficher uniquement les dépendances d'intergroup, qui s'affichent automatiquement.Consultez l' Nœuds de regroupement.
Modifiez le graphique manuellement pour supprimer des nœuds et des liens que vous n'avez pas besoin.Modification du graphique n'affecte pas le code sous-jacent.Consultez Modifier et personnaliser des graphiques de dépendance.
Modifier la disposition du graphique
Pour |
Dans la barre d'outils du graphique ou le menu contextuel du graphique |
---|---|
Réorganisez le flux de dépendance pour le graphique entier dans un sens spécifique.Cela peut vous aider à visualiser des couches architecturales dans le code. |
Choisissez l'une des opérations suivantes pour afficher le graphique sous forme de arborescence :
|
Afficher les clusters naturels de dépendance dans le code. |
Choisissez Clusters rapides pour afficher les nœuds les plus dépendants centre des clusters et les moins nœuds liés à l'extérieur de ceux des clusters. |
Pour déplacer des nœuds spécifiques dans le graphique, faites -les glisser.Pour transférer d'autres nœuds et liens à l'écart lorsque vous faites glisser les nœuds, maintenez enfoncée la touche Maj lorsque vous faites glisser les nœuds.Pour modifier la disposition dans un groupe indépendamment du graphique en sélectionnant l'un des mises en page, Clusters rapides, ou de Vue Listed'arborescence, qui positionne le contenu du groupe dans une liste.Consultez l' Nœuds de regroupement.
[!REMARQUE]
La fonctionnalité suivante est pas disponible dans cette version finale : Mode de navigation du voisinage, Mode papillon, Select avancée, et Afficher la matrice des dépendances.
Exploration du graphique
Pour |
Exécuter ces étapes |
---|---|
Analysez le graphique |
Faites glisser le graphique dans n'importe quelle direction. |
Effectuer un zoom avant ou arrière sur le graphique |
Rotation de la roulette de la souris. - ou - Cliquez sur le signe plus (+) ou le signe moins (-) dans la barre d'outils du graphique. - ou - Pour effectuer un zoom avant sur une zone spécifique, utilisez le bouton droit de la souris pour dessiner un rectangle autour de la zone. |
Redimensionnez et adaptez du graphique dans sa fenêtre |
Dans la barre d'outils du graphique, choisissez Zoom pour ajuster. - ou - Double-cliquez sur une zone vide du graphique. |
Redimensionnez et centrez le graphique sur un nœud spécifique |
Développez le nœud.Double-cliquez sur l'intérieur d'une zone vide du nœud. Visual Studio se redimensionne le graphique et les mieux à groupe entiers dans la zone de graphique. Si vous double-cliquez sur un espace de noms réduit, la classe, ou ses membres, Visual Studio vous indique la définition de code. |
Modifiez le focus indépendamment du nœud sélectionné |
Appuyez sur TAB. Un trait pointillé apparaît autour de le nœud actuellement dans focus. |
Recherchez un nœud sur le graphique par son nom.
Conseil
Pour rechercher des éléments dans la solution mais pas sur le graphique, recherchez le fichier dans Explorateur de solutions, puis faites -les glisser vers le graphique.
|
Important
Vous pouvez utiliser la zone de recherche pour rechercher des correspondances aux groupes réduits uniquement si ces groupes ont été développés précédemment.Pour rechercher ces correspondances et développer les groupes parents automatiquement, choisissez cette option sous la zone de recherche.
|
Rechercher la source ou la cible d'un lien Utilisez cette méthode lorsque vous avez des difficultés à identifier la source ou la cible d'un lien spécifique en raison d'un trop grand nombre de liens. |
|
Sélectionner tous les nœuds non sélectionnés |
Ouvrez le menu contextuel pour les nœuds sélectionnés.Choisissez Sélectionner, Inverser la sélection. |
Sélectionnez les nœuds supplémentaires qui sont liés à sélectionnés |
Ouvrez le menu contextuel pour les nœuds sélectionnés.Choisissez Sélectionner et un des éléments suivants :
|
Nœuds et liens de révision
Les graphiques de dépendance montrent les types suivants de liens :
Un lien individuel représente une relation entre deux nœuds.
Un lien entre les groupes représente une relation entre deux nœuds de différents groupes.
Un lien global représente toutes les relations qui pointent dans la même direction entre deux groupes.
Conseil |
---|
Par défaut, le graphique affiche les liens entre les groupes uniquement pour les nœuds sélectionnés.Pour afficher ces liens en permanence, dans la barre d'outils du graphique, ouvrez la liste Modifier l'affichage des liens entre les groupes sur le graphique .Choisissez Afficher tous les liens entre les groupes. Cela masque les liens de globales entre les groupes. |
Pour |
Exécuter ces étapes |
---|---|
Voir plus d'informations sur un nœud ou un lien |
Déplacez le pointeur de la souris sur le nœud ou le lien jusqu'à ce qu'une info-bulle s'affiche. L'info-bulle de listes de liens de synthèse les dépendances individuelles qu'il représente. - ou - Ouvrez le menu contextuel du nœud ou le lien.Choisissez Propriétés. |
Afficher ou masquer le contenu d'un groupe |
|
Consultez la définition du code pour un espace de noms, un type, ou un membre |
Ouvrez le menu contextuel du nœud.Choisissez Atteindre, Atteindre la définition. ou Double-cliquez sur le nœud.Pour les groupes développés, double-cliquez sur l'en-tête du groupe. ou Sélectionnez le nœud.Appuyez sur F12. Par exemple :
|
Rechercher la source ou la cible d'un lien Utilisez cette méthode lorsque vous avez des difficultés à identifier la source ou la cible d'un lien spécifique en raison d'un trop grand nombre de liens. |
|
Examiner les dépendances et les éléments qui participent à un lien global |
Pour un lien unique :
Pour plusieurs liens :
Visual Studio développe les groupes aux deux extrémités du lien et affiche uniquement les éléments et dépendances qui participent au lien.
Remarque
Lorsque vous examinez les dépendances entre les éléments aux groupes partiels, un comportement suivant :
|
Examiner les dépendances entre plusieurs nœuds de différents groupes |
|
Consultez les éléments qui un nœud ou des références de lien
Remarque
Cela s'applique uniquement lorsque l'attribut d' Reference est défini pour le nœud ou le lien dans le fichier .dgml du graphique. Pour ajouter des références aux éléments de nœuds ou de liens, consultez Modifier et personnaliser des graphiques de dépendance.
|
Ouvrez le menu contextuel du nœud.Choisissez Atteindre et l'élément. |
Masquage ou affichage de nœuds et des liens
Masquer les nœuds les conserve de participer à des algorithmes de disposition.Par défaut, les liens entre les groupes sont masqués.Les liens entre les groupes sont de liens individuels qui connectent les nœuds entre groupes.Lorsque les groupes sont réduits, le graphique regroupe tous les liens entre les groupes dans des liens entre les groupes.Lorsque vous développez un groupe et sélectionnez des nœuds dans le groupe, les liens entre les groupes apparaissent et affichent les dépendances à ce groupe.
Attention |
---|
Avant de partagiez un graphique qui a été créé dans Visual Studio final avec ceux qui utilisent premium Visual Studio ou le Visual Studio professional, veillez à afficher tous les nœuds ou de liens entre les groupes que vous souhaitez d'autres pour afficher.Sinon, les utilisateurs ne pourront pas afficher ces éléments. |
Pour masquer ou afficher des nœuds
Pour |
Exécuter ces étapes |
---|---|
Masquer les nœuds sélectionnés |
|
Masquer les nœuds non sélectionnés |
|
Afficher les nœuds masqués |
|
Masquer les nœuds en modifiant le fichier .dgml |
|
Pour afficher ou masquer des liens
Pour |
Dans la barre d'outils du graphique, ouvrez la liste Modifier l'affichage des liens entre les groupes sur le graphique ou ouvrez le menu contextuel du graphique. Choisissez : |
---|---|
Afficher les liens entre les groupes à tout moment |
Afficher tous les liens entre les groupes Cela masque les liens de globales entre les groupes. |
Affiche uniquement les liens entre les groupes pour les nœuds sélectionnés |
Afficher les liens entre les groupes sur les nœuds sélectionnés |
Masquer les liens entre les groupes à tout moment |
Masquer tous les liens entre les groupes |
Masquer tous les liens (ou afficher tous les liens) |
Masquer tous les liens Pour afficher tous les liens, choisissez Masquer tous les liens de nouveau pour désactiver ce mode. |
Nœuds de regroupement
Pour |
Exécuter ces étapes |
---|---|
Afficher les nœuds conteneurs comme les nœuds de groupe ou de nœuds terminaux |
Pour afficher les nœuds conteneurs en tant que nœuds terminaux, sélectionnez les nœuds.Ouvrez le menu contextuel pour votre sélection.Choisissez Groupe, Convertir en feuille. Pour afficher les nœuds conteneurs en tant que nœuds de groupe, sélectionnez les nœuds.Ouvrez le menu contextuel pour votre sélection.Choisissez Groupe, Convertir en groupe. Pour afficher tous les nœuds terminaux sous forme de nœuds de groupe, ouvrez le menu contextuel du graphique.Choisissez Groupe, Désactiver le regroupement. Pour afficher tous les nœuds de groupe en tant que nœuds terminaux, ouvrez le menu contextuel du graphique.Choisissez Groupe, Désactiver le regroupement. |
Modifier la disposition dans un groupe |
|
Ajoutez un nœud à un groupe |
Faites glisser le nœud sur le groupe. Lorsque vous faites glisser le nœud, Visual Studio affiche un indicateur pour montrer que vous déplacez le nœud. Vous pouvez également faire glisser les nœuds hors d'un groupe. |
Ajoutez un nœud à un nœud non groupée |
Vous pouvez convertir tout nœud dans un groupe.Faites glisser le nœud sur le nœud cible. |
Regrouper des nœuds sélectionnés |
|
Regrouper des nœuds qui possèdent des catégories spécifiques ou des propriétés |
|
Regrouper des nœuds en fonction de leur conteneur |
|
Regrouper des nœuds en fonction de leurs valeurs de propriété |
|
Supprimer des groupes |
Sélectionnez le groupe ou les groupes que vous souhaitez supprimer.Ouvrez le menu contextuel pour votre sélection.Choisissez Groupe, Supprimer le groupe. |
Supprimer des nœuds de leur groupe parent en les remontant jusqu'a leur grand-parent, ou à l'extérieur d'un groupe s'ils n'ont pas de groupe grand-parent |
Sélectionnez les nœuds que vous voulez déplacer.Ouvrez le menu contextuel pour votre sélection.Choisissez Groupe, Supprimer du parent. |
Vous pouvez également organiser des nœuds en groupes en modifiant le fichier .dgml du graphique.
Pour convertir un nœud à un groupe ou ajouter un nouveau groupe
Pour convertir un nœud dans un groupe, ouvrez le menu contextuel du nœud.Choisissez Atteindre, DGML.
Visual Studio ouvre le fichier .dgml du graphique et met en surbrillance l'élément d' <Node/> pour ce nœud.
- ou -
Pour ajouter un nouveau groupe :
Ouvrez le menu contextuel pour une zone vide du graphique.Choisissez Atteindre, DGML.
Dans la section <Nodes>, ajoutez un nouvel élément <Node/>.
Dans l'élément <Node/>, ajoutez un attribut Group pour spécifier si le groupe apparaît développé ou réduit.Par exemple :
<Nodes> <Node Id="MyFirstGroup" Group="Expanded" /> <Node Id="MySecondGroup" Group="Collapsed" /> </Nodes>
Dans la section <Links>, vérifiez qu'un élément <Link/> ayant les attributs suivants existe pour chaque relation entre un nœud de groupe et ses nœuds enfants :
Attribut Source qui spécifie le nœud de groupe
Attribut Target qui spécifie le nœud enfant
Attribut Category qui spécifie une relation Contains entre le nœud de groupe et son nœud enfant
Par exemple :
<Links> <Link Category="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildOne" /> <Link Category ="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildTwo" /> <Link Category ="Contains" Source="MySecondNewGroup" Target="SecondGroupChildOne" /> <Link Category="Contains" Source="MySecondNewGroup" Target="SecondGroupChildTwo" /> </Links>
Pour plus d'informations sur l'attribut d' Category, consultez l' Assignation de catégories aux nœuds et aux liens dans Modifier et personnaliser des graphiques de dépendance.
Voir aussi
Concepts
Modifier et personnaliser des graphiques de dépendance
Visualiser des dépendances de code sur les graphiques de dépendance