Partager via


Rechercher du code avec le navigateur de l'architecture

Pour rechercher du code spécifique, utilisez le navigateur de l'architecture de Visual Studio Ultimate et parcourez les éléments suivants :

  • Projets Visual C# .NET, Visual Basic .NET, Visual C++ ou X++

  • Projets qui partagent du code entre plusieurs applications

  • Code compilé, comme des assemblys, des exécutables ou des binaires

Pour parcourir du code partagé entre plusieurs applications ou du code X++, assurez-vous de disposer de Visual Studio 2013 Update 2 ou une version ultérieure. Si un type porte le même nom et est partagé par plusieurs projets d'application dans une solution, ce type apparaît plusieurs fois dans le navigateur de l'architecture.

Pour voir les relations dans le code que vous avez trouvé, créez des cartes de code ou des graphiques de dépendance à partir du navigateur de l'architecture. Consultez Mapper les dépendances dans votre code dans des graphiques de dépendance.

  • Prendre en main le navigateur de l'architecture

  • Rechercher du code source dans une solution Visual Studio

  • Rechercher du code compilé dans des assemblys, des exécutables ou des binaires

  • Affiner vos résultats

  • Actualiser vos résultats

Prendre en main le navigateur de l'architecture

Ouvrir le navigateur de l'architecture

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

    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 du navigateur de l'architecture comporte les nœuds qui sont logiquement liés à la 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.

Conseil

La colonne d'action apparaît en surbrillance lorsque vous 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 jusqu'au niveau des expressions :

  • Affichage de classes vous présente une vue logique de votre solution. Par exemple, vous pouvez naviguer par espace de noms, classes, membres, etc.

    Affichage de classes dans le navigateur de l'architecture

  • Affichage de solutions vous présente une vue physique de votre solution. 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 autre colonne 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.

    Conseil

    Pour recommencer votre requête en effaçant le contenu des colonnes, dans la barre d'outils du Navigateur de l'architecture, cliquez sur Effacer les colonnesBouton Effacer les colonnes.

Rechercher du code compilé dans des assemblys, des exécutables ou des binaires

Utilisez Sélectionner les fichiers dans le navigateur de l'architecture pour parcourir les assemblys managés jusqu'au 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, recherchez les assemblys ou les 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 les étapes 4 et 5 jusqu'à ce que vous trouviez les nœuds souhaités.

Affiner vos résultats

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

  • Filtrer les résultats dans la colonne actuelle par nom

  • Filtrer les résultats dans la colonne actuelle par catégorie ou propriété

  • Filtrer les résultats dans la colonne suivante par catégorie

  • Filtrer les résultats dans la colonne suivante par type de lien

  • Regrouper les résultats par conteneur ou valeur de propriété

Filtrer les résultats dans la colonne actuelle par nom

Filtre la colonne actuelle par nom

  1. Dans le navigateur de l'architecture, en haut de la colonne, 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.

Filtrer les résultats dans la colonne actuelle par catégorie ou propriété

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

  1. Dans le navigateur de l'architecture, en haut de la colonne, 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 éléments d'une catégorie spécifique, sous Catégories, cliquez sur les types voulus.

  4. Pour afficher uniquement les éléments 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 éléments correspondants. Un filigrane indiquant que la colonne est filtrée s'affiche dans l'angle inférieur droit de la colonne.

Filtrer les résultats dans la colonne suivante par catégorie

  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.

    Conseil

    La colonne d'action apparaît en surbrillance lorsque vous 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.

    Notes

    Lorsque vous parcourez le code .NET, vous pouvez rencontrer les types suivants, qui s'appliquent uniquement au code C et C++ et vous n'obtiendrez pas de résultat si vous sélectionnez : Unions, Typedefs et Members.

Filtrer les résultats dans la colonne suivante par type de lien

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.

    Notes

    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.

      Notes

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

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

Regrouper les résultats 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.

    Notes

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

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

    Cliquez sur

    Puis

    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 vos résultats

Pour voir les modifications qui ont été apportées au code ou à la solution, actualisez manuellement 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

Mapper les dépendances dans votre code dans des graphiques de dépendance

Visualiser du code