Affichage de la structure du code

Vous pouvez examiner les objets et les membres des projets Visual Studio, ainsi que les objets et les membres des composants .NET Framework, des composants COM, des bibliothèques de liens dynamiques (DLL) et des bibliothèques de types (TLB).

Les sections suivantes de ce document décrivent les différentes fenêtres de structure du code.

Affichage de classes (Visual Basic, c#, C++)

Hiérarchie d'appels (Visual Basic, c#, C++)

Explorateur d'objets

Fenêtre définition de code (c#, C++)

Vous pouvez également utiliser Explorateur de solutions pour parcourir les types et membres dans vos projets, de rechercher des symboles, affichent la hiérarchie d'appels d'une méthode, les références de symbole de recherche, etc. sans avoir à basculer entre plusieurs fenêtres Outil précédemment répertoriées.

[!REMARQUE]

L'édition de Visual Studio et les paramètres que vous utilisez peuvent affecter les fonctionnalités dans l'IDE.Ils peuvent être différentes de celles décrites dans cette rubrique.

Affichage de classes (Visual Basic, c#, C++)

Affichage de classes est montré dans le cadre de Explorateur de solutions ainsi que dans une fenêtre séparée.La fenêtre d' Affichage de classes affiche les éléments d'une application.Le volet supérieur affiche les espaces de noms, types, des interfaces, des énumérations, les classes et, et le volet inférieur affiche les membres appartenant au type sélectionné dans le volet supérieur.En utilisant cette fenêtre, vous pouvez accéder aux définitions de membre dans le code source (ou dans Explorateur d'objets si l'élément est défini à l'extérieur de votre solution).

Vous ne devez pas compiler un projet pour afficher ses éléments dans Affichage de classes.La fenêtre est actualisée lorsque vous modifiez le code de votre projet.

Vous pouvez ajouter du code à votre projet en sélectionnant le nœud de projet et en sélectionnant le bouton d' Ajouter pour ouvrir la boîte de dialogue d' Ajouter un nouvel élément .Le code est ajouté dans un fichier séparé.

Si votre projet est archivé dans le contrôle de code source, chaque élément d' Affichage de classes affiche une icône qui indique l'état de code source du fichier.Les commandes de contrôle de code source communes telles que Extraire, Archiver, et Obtenir la dernière version sont disponibles dans le menu contextuel pour l'élément.

whks02wf.collapse_all(fr-fr,VS.110).gifBarre d'outils Affichage de classes

La barre d'outils d'Affichage de classes contient les commandes suivantes.

Nouveau dossier

Crée un dossier virtuel ou un sous-dossier dans lesquels vous pouvez organiser les éléments courants.Ils sont stockés dans le fichier en cours de utilisation de la solution (.suo).Après avoir renommé ou supprimé un élément dans votre code, celui-ci peut apparaître dans un dossier virtuel comme un nœud d'erreur.Pour résoudre ce problème, supprimez le nœud d'erreur.Si vous avez renommé un élément, vous pouvez la déplacer de la hiérarchie de projet dans le dossier de nouveau.

Précédente

Revient à l'élément précédemment sélectionné.

Suivant

Navigue jusqu'à l'élément sélectionné suivante.

Afficher le diagramme de classes (projets de code managé uniquement)

Devient disponible lorsque vous sélectionnez un espace de noms ou tapez Affichage de classes.Lorsqu'un espace de noms est sélectionné, le diagramme de classes affiche tous les types dans celui-ci.Lorsqu'un type est sélectionné, le diagramme de classes affiche uniquement ce type.

whks02wf.collapse_all(fr-fr,VS.110).gifParamètres de l'affichage de classes

Le bouton de paramètres d'Affichage de classes dans la barre d'outils contient des paramètres suivants.

Afficher les types de base

Les types de base sont affichés.

Afficher les types dérivés

Les types dérivés sont affichés.

Afficher les types et les membres masqués

Les types masqués et les membres (non prévus utilisées par les clients) s'affichent en gris clair texte.

Afficher les membres publics

Les membres publics sont affichés.

Afficher les membres protégés

Les membres protégés sont affichés.

Afficher les membres privés

Les membres privés sont affichés.

Afficher les autres membres

D'autres types de membres sont affichés, y compris en Visual Basic) les membres internes (ou friend.

Afficher les membres hérités

Les membres hérités sont affichés.

Afficher les méthodes d'extension

Les méthodes d'extension sont affichées.

whks02wf.collapse_all(fr-fr,VS.110).gifMenu contextuel de l'Affichage de classes

Le menu contextuel de Affichage de classes peut contenir des commandes suivantes, selon le type de projet sélectionné.

Atteindre la définition

Recherche la définition de l'élément dans le code source, ou dans Explorateur d'objets, si l'élément n'est pas défini dans le projet ouvert.

Parcourir les définitions

Affiche l'élément sélectionné dans Explorateur d'objets.

Rechercher toutes les références

Recherche l'élément actuellement sélectionné d'objet et affiche les résultats dans une fenêtre de Résultats de la recherche .

filtre à taper (code managé uniquement)

Affiche uniquement le type ou l'espace de noms sélectionné.Vous pouvez supprimer le filtre en choisissant le bouton de recherche claire (x) situé en regard de la zone de Rechercher .

Copier

Copie le nom qualifié complet de l'élément.

Trier par ordre alphabétique

Types et membres de listes par ordre alphabétique de nom.

Trier les membres par type

Répertorie les types et membres dans l'ordre par le type (tels que les classes précèdent les interfaces, interfaces précèdent des délégués, et les méthodes précèdent des propriétés).

Trier les membres par accès

Les listes types et membres dans l'ordre par l'accès, tel que public ou privé.

Groupe par le type de membre

Types et membres de types dans des groupes par type d'objet.

Accédez à la déclaration (code C++ uniquement)

Affiche la déclaration du type ou du membre dans le code source, si disponible.

Atteindre la définition

Affiche la définition du type ou du membre dans le code source, si disponible.

Atteindre la référence

Affiche une référence au type ou au membre dans le code source, si disponible.

Hiérarchie d'appels de vue

Affiche la méthode sélectionnée dans la fenêtre de Hiérarchie d'appels .

Hiérarchie d'appels (Visual Basic, c#, C++)

La fenêtre de Hiérarchie d'appels indique où une méthode donnée (ou la propriété ou le constructeur) est appelée, et répertorie les méthodes qui sont appelées à partir de cette méthode.Vous pouvez afficher plusieurs niveaux du graphique des appels, qui affiche les relations d'appelant/appelé entre les méthodes dans une portée spécifiée.

Vous pouvez afficher la fenêtre de Hiérarchie d'appels en sélectionnant une méthode (ou propriété ou constructeur) et en choisissant ensuite hiérarchie de classe d'affichage dans le menu contextuel.L'affichage doit ressembler à l'image suivante.

Fenêtre Hiérarchie d'appels

Hiérarchie d'appels avec plusieurs nœuds ouverts

À l'aide de la liste déroulante de la barre d'outils, vous pouvez spécifier la portée de la hiérarchie : la solution, le projet actuel, ou le document actif.

Le volet principal affiche les appels à destination et en provenance de la méthode, et le volet de sites d'appel affiche l'emplacement de l'appel sélectionné.Pour les membres qui sont virtuels ou abstraits, un nœud de Remplace 'nom de méthode' s'affiche.Pour les membres d'interface, un nœud Implémente 'nom de méthode' apparaît.

La fenêtre de Hiérarchie d'appels ne recherche pas les références au groupe de méthode, qui incluent les emplacements où une méthode est ajoutée en tant que gestionnaire d'événements ou est assignée à un délégué.Pour rechercher ces références, utilisez la commande de Rechercher toutes les références .

Le menu contextuel de la fenêtre de Hiérarchie d'appels contient les commandes suivantes.

Ajoutez comme nouvelle racine

Ajoute le nœud sélectionné en tant que nouveau nœud racine.

Supprimer racine

Supprime le nœud racine sélectionné du volet d'arborescence.

Atteindre la définition

Navigue jusqu'à la définition d'origine d'une méthode.

Rechercher toutes les références

Recherches dans le projet toutes les références à la méthode sélectionnée.

Copier

Copie le nœud sélectionné (mais pas ses sous-nœuds).

Actualiser

Actualise les informations.

Explorateur d'objets

Explorateur d'objets affiche des descriptions du code dans vos projets.

Vous pouvez filtrer ce que vous souhaitez afficher dans Explorateur d'objets.à l'aide de la liste déroulante en haut de la fenêtre, vous pouvez choisir parmi les options suivantes :

  • Tout .NET Framework

  • Silverlight

  • La solution active

  • Un jeu personnalisé de composants

Les composants personnalisés peuvent inclure des fichiers exécutables de code managé, les assemblys de bibliothèque, des bibliothèques de types, et les fichiers .ocx.Il n'est pas possible d'ajouter des composants personnalisés de C++.Les paramètres personnalisés sont stockés dans le répertoire de l'application utilisateur de Visual Studio, %APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX .dat.

Le volet gauche d' Explorateur d'objets montre les conteneurs physiques tels que le .NET Framework et les composants COM.Vous pouvez développer les nœuds conteneurs pour afficher les espaces de noms qu'ils contiennent, puis vous développez des espaces de noms pour afficher les types qu'ils contiennent.Lorsque vous sélectionnez un type, ses membres (tels que les propriétés et les méthodes) sont répertoriés dans le volet droit.Le volet droit inférieur affiche des informations détaillées sur l'élément sélectionné.

Vous pouvez rechercher un élément spécifique à l'aide de la zone de recherche en haut de la fenêtre.Les recherches ne respectent pas la casse.Les résultats de la recherche sont affichés dans le volet gauche.Pour désactiver une recherche, cliquez sur le bouton d' Effacer la recherche (x) situé en regard de la zone de recherche .

Explorateur d'objets contient les sélections que vous avez effectuées, et vous pouvez naviguer entre vos sélections à l'aide de les boutons de Suivant et de Précédent dans la barre d'outils.

Vous pouvez utiliser Explorateur d'objets pour ajouter une référence d'assembly à une solution ouverte en sélectionnant un élément (assembly, espace de noms, type, ou membre) et en choisissant le bouton d' Ajouter une référence dans la barre d'outils.

whks02wf.collapse_all(fr-fr,VS.110).gifParamètres de l'Explorateur d'objets

À l'aide de le bouton de Paramètres de l'Explorateur d'objets dans la barre d'outils, vous pouvez spécifier l'une des vues suivantes.

Afficher les espaces de noms

Affiche les espaces de noms plutôt que les conteneurs physiques, dans le volet gauche.Les espaces de noms stockés dans plusieurs conteneurs physiques sont fusionnés.

Afficher les conteneurs

Affiche les conteneurs physiques plutôt que les espaces de noms, dans le volet gauche.Les espaces de noms de vue et conteneurs de vue sont mutuellement exclusifs les paramètres.

Afficher les types de base

Types de base () affiche.

Afficher les types dérivés

Affiche les types dérivés.

Afficher les types et les membres masqués

Types masqués par affiche et membres (non prévus utilisées par les clients), en texte gris clair.

Afficher les membres publics

Affiche les membres publics.

Afficher les membres protégés

Membres protégés un contrôle.

Afficher les membres privés

Affiche les membres privés.

Afficher les autres membres

Affiche les autres types de membres, notamment (ou friend en Visual Basic) les membres internes.

Afficher les membres hérités

Les affichages a hérité des membres.

Afficher les méthodes d'extension

Affiche les méthodes d'extension.

whks02wf.collapse_all(fr-fr,VS.110).gifCommandes de menu contextuel de l'Explorateur d'objets

Le menu contextuel de Explorateur d'objets peut contenir des commandes suivantes, selon le type d'élément sélectionné.

Parcourir les définitions

Affiche le nœud principal pour l'élément sélectionné.

Rechercher toutes les références

Recherche l'élément actuellement sélectionné d'objet et affiche les résultats dans une fenêtre de Résultats de la recherche .

Appliquer le filtre au type

Affiche uniquement le type ou l'espace de noms sélectionné.Vous pouvez supprimer le filtre en choisissant le bouton d' Effacer la recherche .

Copier

Copie le nom qualifié complet de l'élément.

Enlever

Si la portée est un jeu personnalisé de composant, supprime le composant sélectionné dans la portée.

Trier par ordre alphabétique

Types et membres de listes par ordre alphabétique de nom.

Trier par type d'objet

Répertorie les types et membres dans l'ordre par le type (tels que les classes précèdent les interfaces, interfaces précèdent des délégués, et les méthodes précèdent des propriétés).

Trier par accès

Les listes types et membres dans l'ordre par l'accès, tel que public ou privé.

Grouper par type d'objet

Types et membres de types dans des groupes par type d'objet.

Accédez à la déclaration (projets C++ uniquement)

Affiche la déclaration du type ou du membre dans le code source, si disponible.

Atteindre la définition

Affiche la définition du type ou du membre dans le code source, si disponible.

Atteindre la référence

Affiche une référence au type ou au membre dans le code source, si disponible.

Hiérarchie d'appels de vue

Affiche la méthode sélectionnée dans la fenêtre de Hiérarchie d'appels .

Fenêtre définition de code (c#, C++)

La fenêtre de Définition de code affiche la définition d'un type ou un membre sélectionné dans le projet actif.Le type ou le membre peut être sélectionné dans l'éditeur de code ou dans une fenêtre de mode Code.

Bien que cette fenêtre est en lecture seule, vous pouvez définir des points d'arrêt ou des signets dans celui-ci.Pour modifier la définition affichée, choisissez définition de modification dans le menu contextuel.Cela ouvre le fichier source dans l'éditeur de code et place le point d'insertion sur la ligne où la définition démarre.

whks02wf.collapse_all(fr-fr,VS.110).gifMenu contextuel définition de code

Le menu contextuel de la fenêtre de Définition de code peut contenir des commandes suivantes, selon le langage de programmation.

Créez des tests unitaires

Crée des tests unitaires pour l'élément sélectionné.

Générez le diagramme de séquence

Lorsqu'une méthode est sélectionnée, génère un diagramme de séquence.

Créez l'accesseur private

Si un test unitaire est présent dans la solution, génère une méthode que le test utilise pour accéder au code.

Atteindre la définition

Recherche la définition (ou des définitions, car les classes partielles) et les affiche dans une fenêtre de Résultats de la recherche .

Rechercher toutes les références

Recherche les références au type ou au membre dans la solution.

Hiérarchie d'appels de vue

Affiche la méthode dans la fenêtre de Hiérarchie d'appels .

Afficher les tests d'appel

S'il existe des tests unitaires dans le projet, le affiche les tests qui appellent le code sélectionné.

Exécutez les tests d'appel

S'il existe des tests unitaires dans le projet, s'exécute les tests pour le code sélectionné.

Point d'arrêt

Insère un point d'arrêt (ou un point de trace).

Exécuter jusqu'au curseur

Lance le programme en mode débogage de l'emplacement du curseur.

Copier

Copie la ligne sélectionnée.

Mode Plan

Commandes standard en mode Plan.

Définition de modification

Déplace le point d'insertion vers la définition dans la fenêtre de code.

Choisissez l'encodage

Ouvre la fenêtre d' Encodage afin que vous puissiez définir un encodage pour le fichier.

whks02wf.collapse_all(fr-fr,VS.110).gifStructure du document, fenêtre

Vous pouvez utiliser la fenêtre de Structure du document avec les modes concepteur, tels que le concepteur pour une page XAML ou un concepteur Windows Forms, ou avec des pages HTML.Cette fenêtre affiche les éléments dans une arborescence afin que vous puissiez consulter la structure logique des contrôles de formulaire ou de page et de recherche qui sont profondément imbriqués ou masqués.

Voir aussi

Référence

Affichage de classes et Explorateur d'objets, icônes