Partage via


Afficher les définitions de type et de membre

Les développeurs doivent souvent afficher les définitions du code source pour les types ou membres de classe qu’ils utilisent dans leur code. Dans Visual Studio, les fonctionnalités Aller à la définition et Aperçu de la définition vous permettent de visualiser facilement la définition d’un type ou d’un membre. Si le code source n’est pas disponible, Visual Studio affiche à la place les métadonnées.

Aller à une définition

Lorsque vous utilisez la fonctionnalité Aller à la définition, Visual Studio localise le code source du type ou du membre sélectionné. Si le code source se trouve dans un fichier différent, le fichier s’ouvre dans une nouvelle fenêtre. Visual Studio modifie le focus actuel pour mettre en évidence l’entrée correspondante.

Capture d’écran montrant comment Aller à la définition ouvre le fichier source pour le symbole sélectionné dans une nouvelle fenêtre.

Il existe plusieurs façons d’accéder à Aller à la définition :

  • Positionnez le curseur à l’intérieur du nom du symbole et utilisez la touche de fonction F12

  • Faites un clic droit sur le nom du symbole et sélectionnez Aller à la définition

  • Utilisez le raccourci clavier/souris Ctrl+Click sur le nom du symbole

Modifier le raccourci d’action

Vous pouvez activer ou désactiver le raccourci Ctrl+Click pour Aller à la définition avec l’option Activer le clic de souris pour effectuer Aller à la définition sous Outils>Options>Éditeur de texte>Général.

Pour changer la touche de modification pour le raccourci, développez la liste déroulante Utiliser la touche de modification et sélectionnez Ctrl (par défaut), Alt, ou Ctrl+Alt :

Capture d’écran des options de l’Éditeur de texte pour la fonctionnalité Aller à la définition, y compris le paramètre « Utiliser la touche de modification ».

Aperçu d’une définition

La fonctionnalité Aperçu de la définition vous permet de prévisualiser la définition d’un type sans changer le focus de votre fichier actuel dans l’éditeur. Visual Studio ouvre une fenêtre de vue condensée Aperçu du fichier source à la place de votre fichier actuel. Vous pouvez modifier la taille de la fenêtre de vue Aperçu pour voir plus de la définition du source :

Capture d’écran montrant comment Aperçu de la définition ouvre le source pour le symbole sélectionné dans une fenêtre de vue d’aperçu au sein de l’affichage actuel.

Lorsque vous fermez la fenêtre de visualisation Aperçu, votre fichier de code actuel reste ouvert dans l’éditeur.

Il existe plusieurs façons d’accéder à Aperçu de la définition :

  • Positionnez le curseur à l’intérieur du nom du symbole et sélectionnez la touche de fonction Alt+F12

  • Faites un clic droit sur le nom du symbole et sélectionnez Aperçu de la définition

  • Utilisez le raccourci clavier/souris Ctrl+Click sur le nom du symbole

Modifier le raccourci d’action

Vous pouvez configurer le raccourci clavier/souris Ctrl+Click pour Aller à la définition afin d’ouvrir le fichier source dans la vue Aperçu. Utilisez l’option Ouvrir la définition dans la vue d’aperçu sous Outils>Options>Éditeur de texte>Général.

Capture d’écran des options de l’Éditeur de texte pour la fonctionnalité Aperçu de la définition.

Utiliser le chemin de navigation pour plusieurs fichiers

Si vous faites un autre aperçu d’une définition depuis la fenêtre de vue Aperçu ouverte, vous commencez un chemin de navigation. Vous pouvez avancer et reculer le long du chemin en utilisant les cercles et les flèches au-dessus de la fenêtre de vue Aperçu :

Capture d’écran montrant le chemin de navigation des fichiers sources ouverts pour Aperçu de la définition et l’option pour revenir en arrière.

Lorsque vous fermez la fenêtre de vue Aperçu, Visual Studio ferme tous les fichiers ouverts dans le chemin de navigation. Pour plus d’informations, veuillez consulter la section Afficher et modifier le code en utilisant Aperçu de la définition (Alt+F12).

Afficher les métadonnées en tant que code source (C#)

Lorsque vous essayez de voir la définition d’un type ou membre C# et que le code source n’est pas disponible, Visual Studio affiche à la place les métadonnées pour le symbole. Vous pouvez afficher les déclarations des types et des membres, mais pas leurs implémentations. L’étiquette de l’onglet pour la fenêtre inclut le nom du symbole suivi de [à partir des métadonnées] :

Capture d’écran montrant comment Visual Studio affiche uniquement les métadonnées lorsque le code source pour le symbole sélectionné n’est pas disponible.

Remarque

Si vous essayez de voir la définition d’un type ou membre internal, Visual Studio n’affiche pas les métadonnées en tant que code source, que l’assembly de référence soit un ami ou non. Pour plus d’informations, veuillez consulter la section Assemblies amis.

Afficher les définitions de source décompilées (C#)

Lorsque le code source pour le symbole C# sélectionné n’est pas disponible, vous pouvez définir une option pour voir les définitions de source décompilées plutôt que les métadonnées. Utilisez l’option Activer la navigation vers les sources décompilées sous Outils>Options>Éditeur de texte>C#>Avancé.

Capture d’écran montrant comment Visual Studio affiche le code source décompilé lorsque la définition pour le symbole sélectionné n’est pas disponible.

Remarque

Visual Studio reconstruit les corps de méthode en utilisant la décompilation ILSpy. La première fois que vous accédez à cette fonctionnalité, vous devez accepter une clause d’exclusion de responsabilité concernant les lois sur les licences logicielles, les droits d’auteur et les marques commerciales.