Rechercher du code avec le navigateur de l'architecture

Dans Visual Studio final, vous pouvez utiliser le navigateur de l'architecture pour vous aider à explorer et rechercher le code source dans le .NET visual C#, les projets Visual Basic .NET, et Visual C++, et le code compilé comme les fichiers d'assembly, les fichiers exécutables, et des fichiers binaires.Vous pouvez également créer des graphiques de dépendance du navigateur de l'architecture.Consultez Visualiser des dépendances de code sur les graphiques de dépendance.

Dans cette rubrique

  • Présentation du navigateur de l'architecture

  • Rechercher du code source dans une solution Visual Studio

  • Rechercher du code compilé dans des fichiers exécutables ou d'assemblys managés

  • Affiner les résultats de votre navigation

  • Actualiser les résultats de votre navigation

Présentation du navigateur de l'architecture

Pour ouvrir le navigateur de l'architecture

  • Dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur Navigateur de l'architecture.

    Pour redimensionner le navigateur de l'architecture, faites glisser la partie supérieure de la fenêtre jusqu'à la hauteur voulue.Pour déplacer ArchitectureExplorer, faire glisser sa barre de titre, ou onglet, dans la position souhaitée.

    ConseilConseil

    Si des fenêtres apparaissent au-dessus du navigateur de l'architecture, telles que la fenêtre Liste d'erreurs ou Sortie, déplacez-les afin qu'elles ne vous empêchent pas de redimensionner ce dernier.

Domaines de niveau supérieur dans le navigateur de l'architecture

Navigateur de l'architecture : domaines, vues, nœuds, types de nœuds et types de liens

Le navigateur de l'architecture représente les structures sous forme de nœuds et les relations sous forme de liens.Lors de la navigation, il affiche les nœuds dans des colonnes consécutives.La première colonne présente les domaines et vues que vous pouvez consulter.Lorsque vous sélectionnez un domaine et une vue, le navigateur de l'architecture affiche les nœuds disponibles dans cette vue.

Lorsque vous sélectionnez des nœuds dans une colonne, la colonne suivante dans le navigateur de l'architecture affiche les nœuds qui sont logiquement liés à votre sélection actuelle.Par exemple, si vous sélectionnez des espaces de noms, des types s'affichent dans la colonne suivante.Si vous sélectionnez des types, des membres s'affichent dans la colonne suivante.La colonne d'action réduite qui apparaît sur le côté droit d'une colonne de nœud identifie les relations ou types par défaut des nœuds contenus dans la colonne suivante.Vous pouvez filtrer les résultats de la colonne suivante en développant la colonne d'action et en sélectionnant des types spécifiques de nœuds ou de liens.

ConseilConseil

La colonne d'action est mise en surbrillance lorsque vous déplacez le pointeur dessus.

Rechercher du code source dans une solution Visual Studio

Vous pouvez utiliser Affichage de classes ou Affichage de solutions dans le navigateur de l'architecture pour parcourir le code source vers le bas jusqu ' à le niveau des expressions.

  • Affichage de classes représente une vue logique d'une solution Visual Studio.Par exemple, vous pouvez naviguer par espace de noms, classes, membres, etc.

    Affichage de classes dans le navigateur de l'architecture

  • Affichage de solutions représente une vue physique d'une solution Visual Studio.Par exemple, vous pouvez naviguer par projet, fichiers projet, etc.

    Affichage de solutions dans le navigateur de l'architecture

Pour rechercher du code dans votre solution

  1. Dans la première colonne du Navigateur de l'architecture, sous Visual Studio <nom de la solution>, cliquez sur Affichage de classes ou Affichage de solutions.

    Une colonne de nœud apparaît à droite de la première colonne.Cette colonne affiche tous les nœuds qui sont disponibles dans la vue sélectionnée.Par exemple, si vous avez sélectionné Affichage de classes, tous les espaces de noms qui existent logiquement dans votre solution s'affichent.

  2. Dans la colonne de nœud, sélectionnez un ou plusieurs nœuds pour afficher la colonne suivante contenant les nœuds connexes.Pour sélectionner tous les nœuds dans la colonne actuelle, appuyez sur CTRL+A.

  3. Répétez l'étape 2 jusqu'à ce que vous trouviez les nœuds souhaités.

    ConseilConseil

    Pour redémarrer votre requête en supprimant les colonnes, dans la barre d'outils Navigateur de l'architecture , cliquez sur Effacer les colonnesBouton Effacer les colonnes.

Rechercher du code compilé dans l'assembly, le fichier exécutable, ou des fichiers binaires

Utilisation Sélectionner les fichiers dans Navigateur de l'architecture de parcourir les assemblys managés vers le bas jusqu ' à le niveau des appels de méthode-à- méthode.

  1. Dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur Navigateur de l'architecture.

  2. Dans la première colonne, sous Système de fichiers, cliquez sur Sélectionner les fichiers.

  3. Dans la boîte de dialogue Ouvrir , accédez aux assemblys ou aux fichiers binaires, sélectionnez -les, puis cliquez sur Ouvrir.

    Une colonne de nœud apparaît, affichant les fichiers sélectionnés.

  4. Dans la colonne de nœud, sélectionnez un ou plusieurs fichiers.

    Une autre colonne de nœud apparaît, affichant tous les nœuds des fichiers sélectionnés.

  5. Sélectionnez un ou plusieurs nœuds pour afficher la colonne suivante contenant les nœuds connexes.Pour sélectionner tous les nœuds dans la colonne actuelle, appuyez sur CTRL+A.

  6. Répétez l'étape 4 et l'étape 5 jusqu'à ce que vous trouviez les nœuds souhaités.

Affiner les résultats de votre navigation

Vous pouvez affiner les résultats de votre session de navigation de différentes façons :

  • Filtrage des nœuds dans la colonne actuelle par nom.

  • Filtrage des nœuds dans la colonne actuelle par propriété ou type de nœud.

  • Filtrage des nœuds dans la colonne suivante par type de nœud.

  • Filtrage des nœuds dans la colonne suivante par type de lien.

  • Regroupement des nœuds par conteneur ou valeur de propriété

Dd409431.collapse_all(fr-fr,VS.110).gifFiltrer par nom les nœuds de la colonne actuelle

Filtre la colonne actuelle par nom

  1. Dans le Navigateur de l'architecture, en haut de la colonne de nœud, cliquez sur la zone ombrée pour afficher la zone de filtre.

  2. Tapez le nom, puis appuyez sur ENTRÉE.

    La colonne actuelle affiche uniquement les nœuds correspondants.Un filigrane indiquant que la colonne est filtrée s'affiche dans l'angle inférieur droit de la colonne.

Dd409431.collapse_all(fr-fr,VS.110).gifFiltrer par type de nœud ou propriété les nœuds de la colonne actuelle

Filtrer la colonne actuelle par catégorie ou propriété

  1. Dans le Navigateur de l'architecture, en haut de la colonne de nœud, cliquez sur la zone ombrée pour afficher la zone de filtre.

  2. À gauche de la zone de filtre, cliquez sur le bouton Filtrer les éléments de la colonne actuelle par catégorie et propriété.

  3. Pour afficher uniquement les nœuds d'un type spécifique, sous Catégories, cliquez sur les types voulus.

  4. Pour afficher uniquement les nœuds ayant des propriétés spécifiques, sous Propriétés, cliquez sur les propriétés voulues.

  5. Lorsque vous avez terminé, cliquez sur OK.

    La colonne actuelle affiche uniquement les nœuds correspondants.Un filigrane indiquant que la colonne est filtrée s'affiche dans l'angle inférieur droit de la colonne.

Dd409431.collapse_all(fr-fr,VS.110).gifFiltrer par type de nœud les nœuds de la colonne suivante

  1. Dans le Navigateur de l'architecture, recherchez la colonne de nœud figurant avant les nœuds que vous voulez afficher, puis sélectionnez les nœuds voulus.

  2. Sur le côté droit de la colonne de nœud, cliquez sur la colonne d'action réduite pour la développer.

    ConseilConseil

    La colonne d'action est mise en surbrillance lorsque vous déplacez le pointeur dessus.

  3. Dans la colonne d'action, sous Navigation des nœuds, sélectionnez les types spécifiques de nœuds que vous voulez afficher ensuite.Pour afficher une union de ces types, sélectionnez plusieurs types.

    Une colonne de nœud apparaît, affichant tous les nœuds correspondants.

    [!REMARQUE]

    Lorsque vous parcourez le code.NET, vous pouvez consulter les types suivants qui s'appliquent uniquement au code C et C++ et ne donnerez pas de résultats si vous sélectionnez les : Unions, Typedefs, et Members.

Dd409431.collapse_all(fr-fr,VS.110).gifFiltrer par type de lien les nœuds de la colonne suivante

Le navigateur de l'architecture organise les types de liens utilisés pour filtrer l'ensemble suivant de nœuds en deux catégories : les liens entrants ou sortants.Ces catégories décrivent la direction du lien par rapport au nœud actuellement sélectionné.Un lien sortant pointe à partir du nœud actuellement sélectionné vers le nœud connexe suivant.Un lien entrant pointe à partir du nœud connexe précédent vers le nœud actuellement sélectionné.Lorsque vous sélectionnez un type de lien sortant, le navigateur de l'architecture affiche le niveau suivant de nœuds connexes.Lorsque vous sélectionnez un type de lien entrant, le navigateur de l'architecture affiche le niveau précédent de nœuds connexes.

Par exemple, si vous sélectionnez un nœud de classe et le type de lien Contient sortant, le navigateur de l'architecture affiche les nœuds contenus dans le nœud de classe.Si vous sélectionnez le type de lien Contenu par entrant pour ce nœud de classe, les nœuds contenant cette classe, tels que les espaces de noms, les fichiers de classe et les projets, s'affichent.

  1. Dans le Navigateur de l'architecture, recherchez la colonne de nœud figurant avant les nœuds que vous voulez afficher, puis sélectionnez les nœuds voulus.

  2. Sur le côté droit de la colonne de nœud, cliquez sur la colonne d'action réduite pour la développer.

    [!REMARQUE]

    La colonne d'action apparaît en surbrillance lorsque vous placez le pointeur dessus.

  3. Dans la colonne d'action, sélectionnez l'un des éléments suivants :

    • Pour afficher les nœuds connexes qui se trouvent au niveau suivant, sous Navigation sortante, sélectionnez les types de liens voulus.

    • Pour afficher les nœuds connexes qui se trouvent au niveau précédent, sous Navigation entrante, sélectionnez les types de liens voulus.

      [!REMARQUE]

      Pour afficher une union de ces types, sélectionnez plusieurs types.

    La colonne suivante apparaît, affichant tous les nœuds correspondants.

Dd409431.collapse_all(fr-fr,VS.110).gifRegroupement des nœuds par conteneur ou valeur de propriété

Dans le navigateur de l'architecture, vous pouvez créer des groupes de nœuds en fonction de leurs relations contenant-contenu existantes ou de leurs valeurs de propriété.Si le regroupement est possible, une liste de nouveaux nœuds de groupe apparaît lorsque vous terminez cette tâche.

Lorsque vous créez un graphique à partir de ces groupes dans le navigateur de l'architecture, vous pouvez employer la commande Afficher tout en tant que groupes pour organiser les nœuds liés en groupes.Pour plus d'informations, consultez les rubriques suivantes :

Vous pouvez également utiliser des groupes pour organiser des nœuds sur un graphique existant.Pour plus d'informations, consultez Modifier et personnaliser des graphiques de dépendance.

  1. Dans le Navigateur de l'architecture, recherchez la colonne de nœud qui contient les nœuds à regrouper.Pour sélectionner tous les éléments présents dans la colonne, appuyez sur CTRL+A.

  2. Sur le côté droit de la colonne de nœud, cliquez sur la colonne d'action réduite pour la développer.

    [!REMARQUE]

    La colonne d'action apparaît en surbrillance lorsque vous placez le pointeur dessus.

  3. Dans la colonne d'action, sous Regroupement :

    Cliquez sur

    Then

    Grouper par conteneurs pour afficher tous les groupes disponibles

    • Pour afficher les nœuds figurant dans ces groupes, sélectionnez des groupes.

      La colonne suivante affiche les nœuds figurant dans les groupes sélectionnés.

    Grouper par propriétés pour afficher toutes les propriétés disponibles

    1. Sélectionnez les propriétés que vous voulez utiliser en tant que groupes.

      La colonne suivante affiche les groupes organisés par valeur de propriété.

    2. Pour afficher les nœuds ayant des valeurs de propriété spécifiques, sélectionnez des groupes de valeurs de propriété.

    Le nombre de groupes affichés et leur genre dépendent des types des valeurs de propriété :

    • Valeurs booléennes : True et False

    • Valeurs entières : quatre groupes qui divisent la plage de valeurs en quartiles égaux.

    • Valeurs de chaîne : un groupe s'affiche pour chaque valeur de chaîne unique et les nœuds sont répartis dans chaque groupe selon leur valeur de propriété particulière.

      Ce regroupement s'avère particulièrement utile lorsque la propriété sélectionnée a la même valeur de chaîne pour plusieurs nœuds.Par exemple, si vous sélectionnez une propriété ayant une valeur de chaîne unique pour chaque nœud, vous obtiendrez un groupe par nœud.

Actualiser les résultats de votre navigation

Vous devez actualiser manuellement le navigateur de l'architecture pour afficher toutes les modifications apportées au code ou à la solution.

Pour actualiser le navigateur de l'architecture

  1. Dans le Navigateur de l'architecture, recherchez la colonne de nœud figurant avant la colonne que vous voulez actualiser.

  2. Dans la colonne actuelle, sélectionnez les nœuds associés aux nœuds mis à jour.

    Une autre colonne de nœud contenant la liste de nœuds actualisée s'affiche.

Voir aussi

Concepts

Visualiser des dépendances de code sur les graphiques de dépendance

Visualisation et description du code