Comment : parcourir des documents de graphique et y accéder

Dans Visual Studio Ultimate, vous pouvez effectuer différentes tâches vous aidant à explorer les nœuds et les liens d'un document de graphique.

Dans cette rubrique

  • Sélection d'une disposition

  • Exploration du graphique

  • Inspection des nœuds et des liens sur le graphique

Sélection d'une disposition

Certaines dispositions sont plus appropriées que d'autres pour des tâches spécifiques. Pour sélectionner une disposition adaptée à l'exploration du code sur le graphique, procédez comme suit :

Pour sélectionner une disposition pour le graphique

  1. Si la barre d'outils du graphique n'est pas visible, dans le menu Affichage, pointez sur Barres d'outils, puis cliquez sur Graphique orienté.

  2. Dans la barre d'outils du graphique, sélectionnez une tâche et une disposition dans le tableau suivant :

    Tâche

    Sélectionner

    Exploration des couches architecturales dans le code

    Disposition sous forme d'arborescence :

    • De gauche à droite

    • De droite à gauche

    • De haut en bas

    • De bas en haut

    Affiche les nœuds sous forme d'arborescence.

    Le graphique essaie de réorganiser les nœuds de façon à ce que la plupart des dépendances soient orientées dans la direction spécifiée.

    Exploration des concepts ou clusters naturels dans le code

    Clusters rapides

    Affiche les nœuds sous forme de clusters.

    Le graphique réorganise les nœuds les plus dépendants vers le centre des clusters et les nœuds les moins dépendants vers l'extérieur de ces clusters.

    Exploration des zones denses de dépendances dans le code

    Afficher la matrice des dépendances

    Affiche les nœuds sous la forme de lignes et de colonnes d'une matrice. Les dépendances sont représentées sous forme de cellules aux intersections de la ligne et de la colonne qu'elles connectent. Les couleurs des cellules représentent différents genres de dépendances.

    Le graphique réorganise les lignes et les colonnes par ordre alphabétique ou en fonction du nombre de liens par nœud.

    Pour réorganiser les lignes par ordre alphabétique, en regard de l'option Afficher la matrice des dépendances, cliquez sur Trier les lignes par nom complet. Pour réorganiser les lignes en fonction du nombre de liens, cliquez de nouveau sur le même bouton, qui affichera l'info-bulle suivante : Trier les lignes par densité des liens.

    Pour réorganiser les colonnes par ordre alphabétique, cliquez sur Trier les colonnes par nom complet. Pour réorganiser les colonnes en fonction du nombre de liens, cliquez de nouveau sur le même bouton, qui affichera l'info-bulle suivante : Trier les colonnes par densité des liens.

    Pour afficher les dépendances indépendamment de leur direction, cliquez sur Afficher la vue réflexive. Pour afficher les dépendances uniquement en fonction de la direction, cliquez de nouveau sur le même bouton, qui affichera l'info-bulle suivante : Masquer la vue réflexive.

  3. Si vous sélectionnez la disposition sous forme d'arborescence ou de clusters rapides, vous pouvez également sélectionner des modes pour exécuter les tâches suivantes :

    Tâche

    Mode

    Exploration du flux de dépendances à travers le code

    Mode Papillon

    Affiche uniquement les nœuds liés qui se trouvent dans le même chemin d'accès que les nœuds sélectionnés. Si aucun nœud n'est sélectionné, le graphique sélectionne le concentrateur principal.

    Les liens circulaires ne s'affichent pas dans ce mode. À la place, les nœuds qui participent aux relations circulaires sont copiés afin d'apparaître des deux côtés des nœuds sélectionnés. Les dépendances qui sont situées à plusieurs niveaux de distance du nœud sélectionné ne s'afficheront pas nécessairement dans l'ordre approprié car la disposition du graphique est basée sur le chemin d'accès le plus court à partir du nœud sélectionné.

    Pour activer ce mode, cliquez sur Activer le mode Papillon. Pour désactiver ce mode, cliquez sur le même bouton, qui affiche maintenant l'info-bulle suivante : Désactiver le mode Papillon. Vous ne pouvez pas annuler le mode Papillon.

    RemarqueRemarque
    Lorsque vous supprimez des nœuds sélectionnés en mode Papillon, les nœuds connectés disparaissent du graphique.Cela s'explique par le fait que les nœuds sélectionnés n'existent plus sur le graphique.Pour restaurer les nœuds connectés manquants, désactivez le mode Papillon.

    Pour modifier le centre de la disposition en mode Papillon, double-cliquez sur un autre nœud.

    Exploration du voisinage local des nœuds sélectionnés

    Mode de navigation du voisinage

    Affiche uniquement les nœuds qui sont séparés des nœuds sélectionnés par un nombre spécifique de liens.

    Pour activer ce mode, cliquez sur la liste déroulante Mode de navigation du voisinage, puis sélectionnez le niveau des nœuds que vous voulez afficher.

    RemarqueRemarque
    Pour modifier le centre du voisinage, double-cliquez sur un autre nœud.

    Pour désactiver ce mode et afficher tous les nœuds, cliquez sur la liste déroulante Mode de navigation du voisinage, puis sélectionnez Tous.

Exploration du graphique

Lorsque les détails du graphique ne peuvent pas être affichés en raison d'un trop grand nombre de liens, utilisez les tâches suivantes pour parcourir plus facilement le graphique :

Pour

Exécuter ces étapes

Faire glisser le graphique vers la gauche, la droite, le haut ou le bas

Appuyez sur la touche CTRL et maintenez-la enfoncée tout en faisant glisser le graphique.

Effectuer un zoom avant ou arrière sur le graphique

Appuyez sur la touche CTRL et maintenez-la enfoncée tout en actionnant la roulette de la souris.

- ou -

Cliquez sur le signe plus (+) ou le signe moins (-) dans la barre d'outils du graphique.

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.

Sélectionner des nœuds récemment sélectionnés

Pour sélectionner un nœud précédemment sélectionné, dans la barre d'outils Visual Studio, cliquez sur la liste déroulante Naviguer vers l'arrière, pointez sur le graphique actuel, puis sélectionnez un nœud.

Pour sélectionner un nœud qui a été sélectionné après le nœud actuel, cliquez sur Naviguer vers l'avant.

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.

  1. Remplacez la disposition de graphique par une arborescence ou des clusters rapides.

    Pour plus d'informations, consultez Sélection d'une disposition.

  2. Pointez sur un lien dans le graphique.

    Visual Studio affiche deux boutons fléchés au-dessus du lien. Visual Studio affiche également une info-bulle qui identifie la source et la cible du lien, ainsi que tous les autres détails disponibles concernant ce dernier.

  3. Cliquez sur le bouton fléché qui pointe dans la direction que vous voulez suivre.

    Selon la direction que vous avez sélectionnée, la source ou la cible apparaît sélectionnée.

Rechercher un nœud par nom

Appuyez sur CTRL+F.

Inspection des nœuds et des liens sur le graphique

Pour

Exécuter ces étapes

Afficher ou masquer le contenu d'un groupe

Pour développer un seul groupe, cliquez avec le bouton droit sur le nœud, pointez sur Groupe, puis cliquez sur Développer. Vous pouvez également cliquer sur le bouton en forme de chevron pour développer le groupe.

Pour développer tous les groupes, cliquez avec le bouton droit sur le graphique, pointez sur Groupe, puis cliquez sur Développer tout.

Pour réduire un seul groupe, cliquez avec le bouton droit sur le nœud, pointez sur Groupe, puis cliquez sur Réduire.

- ou -

Cliquez sur le bouton en forme de chevron pour réduire le groupe.

Pour réduire tous les groupes, cliquez avec le bouton droit sur le graphique, pointez sur Groupe, puis cliquez sur Réduire tout.

Pour développer ou réduire un groupe sélectionné à l'aide du clavier, appuyez sur la touche PLUS (+) ou MOINS (-).

Pour développer ou réduire tous les éléments d'un groupe sélectionné, appuyez sur la touche MAJ et maintenez-la enfoncée tout en appuyant sur la touche PLUS (+) ou MOINS (-).

Afficher les propriétés d'un nœud ou d'un lien

Pointez sur le nœud ou le lien de façon à afficher l'info-bulle.

Par exemple, l'info-bulle correspondant à un lien global répertorie les genres de dépendances individuelles qu'il représente.

- ou -

Cliquez avec le bouton droit sur le nœud ou le lien, puis cliquez sur Propriétés.

Examiner les dépendances représentées par un lien

RemarqueRemarque
Cette tâche s'applique uniquement lorsque chaque extrémité du lien est connectée à un assembly.Si les informations d'assembly ont été supprimées du graphique, rien ne se passera.
  1. Remplacez la disposition de graphique par une arborescence ou des clusters rapides.

    Pour plus d'informations, consultez Sélection d'une disposition.

  2. Double-cliquez sur le lien qui représente la dépendance.

    - ou -

    1. Pointez sur le lien qui représente la dépendance.

      Visual Studio affiche deux boutons fléchés au-dessus du lien.

    2. Cliquez sur le signe plus (+) entre les deux boutons fléchés.

  3. Dans la boîte de dialogue Générer un graphique de dépendance, sélectionnez les genres de structures et les propriétés associées que vous voulez examiner pour cette dépendance.

Examiner un nœud plus en détail

Double-cliquez sur le nœud.

- ou -

Cliquez avec le bouton droit sur le nœud, puis cliquez sur Afficher le contenu.

ConseilConseil
En mode Papillon ou de navigation du voisinage, un nœud devient le centre du graphique lorsque vous double-cliquez dessus.

Par exemple :

  • Pour un nœud d'assembly, un nouveau graphique de dépendance s'ouvre pour afficher cet assembly unique et ses dépendances externes. 

  • Pour un nœud d'espace de noms, le fichier de code de la première classe alphabétique de cet espace de noms s'ouvre pour afficher la définition de cette classe.

    RemarqueRemarque
    Lorsque vous effectuez cette tâche sur le nœud d'un espace de noms Visual Basic .NET, le fichier de code derrière l'espace de noms ne s'ouvre pas.Ce problème se produit également lorsque vous effectuez cette tâche sur un groupe de nœuds sélectionnés comprenant un espace de noms Visual Basic .NET.Pour contourner ce problème, naviguez manuellement jusqu'au fichier de code derrière l'espace de noms, ou bien omettez le nœud de l'espace de noms de votre sélection.
  • Pour une classe ou un nœud de classe partielle, le fichier de code de cette classe s'ouvre pour afficher sa définition.

  • Pour un nœud de méthode, le fichier de code de la classe parente s'ouvre pour afficher la définition de cette méthode.

Afficher les éléments référencés par un nœud ou un lien

RemarqueRemarque
Disponible uniquement lorsque l'attribut Reference est défini pour le nœud ou le lien dans le fichier .dgml du graphique.Pour plus d'informations sur l'ajout de références aux éléments à partir de nœuds ou de liens, consultez Comment : modifier et personnaliser des documents de graphique.

Si le nœud ou le lien référence un élément unique, double-cliquez sur le nœud ou le lien.

- ou -

Déplacez le pointeur de la souris sur le lien, puis cliquez sur le signe plus (+).

Si le nœud ou le lien référence plusieurs éléments, cliquez avec le bouton droit sur le nœud ou le lien, pointez sur Atteindre, puis cliquez sur une référence.

Voir aussi

Concepts

Comment : générer des graphiques de dépendance pour le code .NET

Autres ressources

Comment : explorer du code avec des graphiques de dépendance

Comment : modifier et personnaliser des documents de graphique