Partager via


Rechercher des références dans votre code

Vous pouvez utiliser la commande Rechercher toutes les références pour déterminer où des éléments de code particuliers sont référencés dans votre base de code. La commande Rechercher toutes les références est disponible dans le menu contextuel (clic droit) de l’élément auquel vous souhaitez rechercher des références. Vous pouvez également sélectionner l’élément, puis appuyer sur Maj+F12.

Les résultats apparaissent dans une fenêtre Outil nommée <Références> d’éléments, où élément est le nom de l’élément qui fait l’objet de la recherche. Une barre d’outils dans la fenêtre références vous permet de :

  • Utilisez une liste déroulante pour modifier l’étendue de la recherche. Vous pouvez choisir de rechercher uniquement dans des documents ouverts ou modifiés. Vous pouvez augmenter ou diminuer l'étendue de la recherche, jusqu'à inclure l'ensemble de la solution.
  • Copiez les éléments référencés sélectionnés en sélectionnant le bouton Copier . Toutes les valeurs de toutes les colonnes de toutes les lignes sélectionnées sont copiées dans le Presse-papiers, précédées des en-têtes de colonne. Ce format peut être facilement collé dans une feuille de calcul.
  • Sélectionnez des boutons pour accéder à l’emplacement suivant ou précédent de la liste, ou sélectionnez les touches F8 et Maj+F8 pour le faire.
  • Supprimez tous les filtres des résultats retournés en sélectionnant le bouton Effacer tous les filtres .
  • Modifiez la façon dont les éléments retournés sont regroupés en sélectionnant un paramètre dans la liste déroulante Grouper par liste déroulante.
  • Conservez la fenêtre de résultats de recherche actuelle en sélectionnant le bouton Conserver les résultats . Lorsque vous sélectionnez ce bouton, les résultats de recherche actuels restent dans la fenêtre. Les nouveaux résultats de recherche s’affichent dans une nouvelle fenêtre d’outil.
  • Utilisez l’affichage liste pour basculer entre une arborescence et une liste de texte brut. Certaines fonctionnalités sont désactivées dans la liste de texte brut.
  • Recherchez des chaînes dans les résultats de recherche en entrant du texte dans la zone Rechercher toutes les références .

Vous pouvez également pointer le pointeur de la souris sur n’importe quel résultat de recherche pour afficher la référence dans le contexte du code environnant :

Capture d’écran de la fenêtre Rechercher toutes les références.

Capture d’écran de la fenêtre Rechercher toutes les références.

Vous pouvez utiliser les méthodes suivantes pour accéder aux références dans la fenêtre références :

  • Sélectionnez une référence, puis sélectionnez la touche Entrée , ou double-cliquez sur la référence pour y accéder dans le code.
  • Dans le menu contextuel d’une référence, sélectionnez les commandes Atteindre l’emplacement précédent ou Atteindre l’emplacement suivant .
  • Utilisez les touches Flèche haut et Bas .

Modifier les regroupements de références

Par défaut, les références sont regroupées par projet, puis par définition. Toutefois, vous pouvez modifier cet ordre de regroupement en modifiant le paramètre dans la liste déroulante Groupe par liste déroulante dans la barre d’outils. Par exemple, vous pouvez le changer du paramètre par défaut Projet puis définition à Définition puis projet. D’autres paramètres de commande de regroupement sont également disponibles.

Definition et Projet sont les deux regroupements par défaut utilisés, mais vous pouvez en ajouter d'autres en choisissant la commande Regroupement dans le menu contextuel de l'élément sélectionné. Il peut être utile d’ajouter d’autres regroupements si votre solution a de nombreux fichiers et chemins d’accès.

Le regroupement n’est pas disponible dans une liste de texte brut.

Filtrer par type de référence dans .NET

Dans C# ou Visual Basic, la fenêtre Rechercher des références a une colonne Type qui répertorie le type de référence trouvé. Vous pouvez utiliser cette colonne pour filtrer par type de référence. Sélectionnez l’icône de filtre qui s’affiche lorsque vous pointez sur l’en-tête de colonne. Vous pouvez filtrer les références par lecture, écriture, référence, nom, espace de noms et type, mais seuls les filtres pertinents dans l’ensemble actuel de résultats sont affichés.

Capture d’écran de la fenêtre Rechercher des références. La colonne Type est mise en surbrillance.

Capture d’écran de la fenêtre Rechercher des références. La colonne Type est mise en surbrillance.

Après avoir appliqué un filtre ou un jeu de filtres, vous pouvez facilement le supprimer à l’aide du bouton Effacer tous les filtres .

Personnaliser le comportement d’aperçu

Vous pouvez définir si un fichier est ouvert dans l’éditeur à l’emplacement où se produit la référence. Dans la barre de menus supérieure, sélectionnez Outils>Options>Environnement>Onglets et Fenêtres. Ensuite, dans la section Onglet Aperçu , si vous cochez la case Autoriser les nouveaux fichiers à ouvrir dans la case à cocher de l’onglet Aperçu , vous pouvez sélectionner ou effacer les fichiers sélectionnés en préversion dans la case Résultats de recherche. Lorsque cette case à cocher est cochée, le fichier est ouvert dans l’éditeur à l’emplacement où se produit la référence. Lorsque cette case à cocher est désactivée, le fichier est ouvert uniquement si vous appuyez explicitement sur Entrée ou double-cliquez sur la ligne.