Partage via


Utiliser la recherche Visual Studio

L’environnement de développement intégré (IDE) de Visual Studio comporte de nombreux menus, options et fonctionnalités, qui peuvent être difficiles à mémoriser. La fonctionnalité de recherche Visual Studio est une zone de recherche unique qui permet aux développeurs de trouver des menus et des options IDE, tout en recherchant également votre code. Que vous soyez nouveau dans Visual Studio ou un développeur expérimenté, cette fonctionnalité offre un moyen rapide de rechercher dans les fonctionnalités de l’IDE et votre code.

Recherche dans Visual Studio 2022 version 17.6 ou ultérieure

Si vous utilisez Visual Studio 2022 version 17.6 ou version ultérieure, l’expérience de recherche est Recherche tout-en-un.

Conseil

Pour en savoir plus sur la nouvelle expérience de recherche, consultez les billets de blog Meilleure recherche dans Visual Studio et Recherche tout-en-un disponibles dans la version 17.6.

À propos de l’expérience de recherche tout-en-un

Avec la recherche tout-en-un, vous pouvez non seulement rechercher des entités, mais aussi rechercher vos éléments de code, comme des fichiers et des symboles.

Capture d’écran de l’expérience de recherche tout-en-un dans Visual Studio 2022 version 17.6 ou ultérieure.

Le nouveau style de recherche apparaît sous la forme d’une option à côté de la barre de menus.

Capture d’écran de l’expérience de recherche tout-en-un à partir de la barre de menu Visual Studio.

Vous pouvez utiliser le raccourci clavier Ctrl+Q pour effectuer des recherches de fonctionnalités et le raccourci clavier Ctrl+T pour effectuer des recherches de code.

Filtres pour les requêtes Recherche de code

Pour obtenir rapidement une expérience filtrée, vous pouvez saisir les préfixes correspondants avant votre requête ou utiliser les raccourcis clavier correspondants pour ouvrir la recherche avec le filtre souhaité.

Filtrer Préfixe Raccourci clavier
files f: Ctrl+Maj+T
types t: Ctrl+1, Ctrl+T
membres m: Alt+\
texte x: Maj+Alt+F

Dans Visual Studio 17.11 et versions ultérieures, vous pouvez définir l’étendue de la recherche de code sur le document actif, le projet actuel, la solution entière ou des fichiers externes référencés dans votre solution, tels que les fichiers d’en-tête ou des fichiers ouverts à partir d’emplacements situés en dehors de votre solution. Vous pouvez définir différentes étendues pour différents filtres. Par exemple, l’expérience par défaut peut être configurée pour examiner la Solution complète et members peut être configurée pour examiner uniquement le document actif. Vos choix seront mémorisés la prochaine fois que vous utiliserez la recherche de code.

Capture d’écran des options de l'étendue de la recherche de code.

Le filtre de texte (Maj+Alt+F) dans la recherche de code est disponible en préversion dans Visual Studio 17.9 et versions ultérieures. Voir 17.9 Preview 3 apporte des modifications passionnantes à la recherche de code. Recherchez une chaîne de texte, avec des options comme respecter la casse, ne faire correspondre que des mots entiers ou utiliser une expression régulière. Le format des expressions régulières est décrit dans Expressions régulières.

Capture d’écran de la recherche de texte avec différentes options.

Avec Visual Studio 17.12 et versions ultérieures, vous pouvez désormais accéder à une ligne spécifique dans le document actif ou un autre document spécifié.

Pour accéder à une ligne dans le document actif , tapez deux-points (:) suivi du numéro de ligne. Par exemple, :39 accède à la ligne 39 dans le fichier actif.

Capture d’écran montrant Atteindre la ligne dans le document actif.

Vous pouvez également accéder à une ligne dans un autre document en tapant le nom de fichier, le signe deux-points, puis le numéro de ligne. Par exemple, Order:43 accède à la ligne 43 dans Order.cs. Si vous ne spécifiez pas le nom exact du fichier, la recherche tentera de trouver la meilleure correspondance.

Capture d’écran montrant Atteindre la ligne dans un autre document.

Ancrer en tant que fenêtre d’outil

Avec Visual Studio 17.12 ou version ultérieure, vous pouvez ancrer la fenêtre de recherche au lieu de la faire flotter devant. Cela peut être utile pour éviter d’interrompre la modification de votre code. Utilisez l’icône en haut à droite de la fenêtre pour activer l’ancrage en tant que fenêtre outil.

Capture d’écran montrant l’icône d’ancrage dans la fenêtre de recherche.

Vous pouvez utiliser une icône similaire sur la fenêtre outil pour revenir à la fenêtre flottante.

Activer/désactiver le volet d’aperçu

Avec Visual Studio 17.12 ou version ultérieure, vous pouvez basculer le volet d’aperçu. Utilisez l’icône d’œil pour désactiver ou activer le volet d’aperçu.

Capture d’écran montrant l’icône pour activer/désactiver le volet d’aperçu dans la fenêtre de recherche.

Nouveautés de Visual Studio 17.12, la position du panneau d’aperçu s’ajuste automatiquement en fonction des dimensions de la fenêtre de recherche.

Recherche dans Visual Studio 2022 version 17.5 ou antérieure

Les sections suivantes décrivent les différents types de résultats de recherche que vous pouvez trouver si vous utilisez Visual Studio 2022 version 17.5 ou antérieure (jusqu’à Visual Studio 2019 inclus).

Contrairement à d’autres fonctionnalités de recherche telles que Rechercher dans les fichiers ou Rechercher dans l’Explorateur de solutions, les résultats de la recherche dans Visual Studio incluent les fonctionnalités de l’IDE, les options de menu, les noms de fichiers, etc. Pour y accéder, utilisez le raccourci clavier Ctrl+Q pour afficher la zone de recherche. Vous pouvez également sélectionner la zone d’entrée de la recherche Visual Studio, qui se trouve à côté de la barre de menu :

Capture d’écran de la zone de recherche de Visual Studio.

Notes

La commande exécutée par la recherche Visual Studio est Window.QuickLaunch. Cette fonctionnalité peut être appelée « recherche rapide » ou « lancement rapide ».

Menus, options et fenêtres de recherche

Vous pouvez utiliser la zone de recherche Visual Studio pour trouver des paramètres, des options et des éléments de configuration similaires. Par exemple, recherchez modifier le thème pour trouver et ouvrir rapidement la boîte de dialogue qui vous permet de modifier le thème de couleur Visual Studio, comme illustré dans la capture d’écran suivante :

Paramètres et options de la recherche Visual Studio.

Conseil

Dans la plupart des cas, la recherche Visual Studio vous rappellera également le menu, les touches de raccourci et l’emplacement de chaque élément dans les résultats.

Vous pouvez utiliser la zone de recherche Visual Studio pour trouver des éléments de menu et des commandes. Par exemple, recherchez clean sol pour trouver et exécuter rapidement la commande Clean Solution. Les résultats de la recherche offrent également un rappel de l’emplacement où trouver cette commande dans les menus, comme illustré dans la capture d’écran suivante :

Capture d’écran d’un exemple de recherche d’éléments de menu et de commandes Visual Studio.

Enfin, vous pouvez rechercher des fenêtres ou des panneaux que vous avez peut-être fermés accidentellement. Par exemple, recherchez le test pour rechercher et ouvrir la fenêtre Explorateur de tests :

Capture d’écran présentant un exemple de recherche de fenêtres et de volets Visual Studio.

Recherchez des fichiers et du code

La recherche Visual Studio recherche également les éléments de votre solution pour le nom de fichier, le code, la méthode et d’autres correspondances. Dans la capture d’écran suivante, une recherche de markdown a trouvé le fichier MarkdownMetaExtractor.cs, la classe MarkdownMetaExtractor et deux méthodes dans la solution :

Capture d’écran présentant un exemple de recherche d’un fichier à l’aide de la recherche Visual Studio.

Vous pouvez également effectuer une recherche de « camel case ». Dans la capture d’écran suivante, une recherche de FSS a trouvé un fichier, une classe et une méthode pour FolderSizeScanner :

Capture d’écran d’un exemple de recherche qui utilise des lettres majuscules camel case dans une chaîne de texte dans la recherche Visual Studio.

Raccourcis clavier pour les résultats d’une recherche

Les résultats de la recherche incluent des onglets pour Tout, Code, Visual Studio. Vous pouvez gagner du temps à l’aide des raccourcis clavier suivants pour différents types de recherches :

  • Ctrl+Q, Ctrl+T pour les fichiers, types et membres
  • Ctrl+Q, Ctrl+M pour les menus, options, composants et modèles Visual Studio
  • Ctrl+Q, Ctrl+E pour accéder à l’onglet Tout, pour les deux