web-dev-qa-db-fra.com

Inclure uniquement certains types de fichiers lors de la recherche dans Visual Studio

Souvent, lorsque je souhaite rechercher dans mon code dans Visual Studio, je sais que la chose que je recherche se trouve dans un code C #. Cependant, comme j'ai utilisé le même nom de variable dans un fichier JavaScript, je dois parcourir également tous ces résultats de recherche. Cela devient encore pire lorsque le texte que je recherche est également utilisé dans une bibliothèque JavaScript tierce que nous avons intégrée au projet: cela peut entraîner des centaines de résultats de recherche.

Pour aggraver les choses, nos concepteurs incluent des maquettes HTML des pages dans le même projet, donc je trouve souvent que je frappe également des tonnes de résultats de recherche.

Je suppose que ce que je veux vraiment, c'est voir les résultats dans mes fichiers .cs, .aspx et .ascx, mais pas .js ou .htm.

Existe-t-il un moyen d'effectuer l'une des opérations suivantes:

  • Rechercher uniquement dans les fichiers d'un type particulier (rechercher uniquement les fichiers .cs).
  • Rechercher uniquement dans les fichiers d'un ensemble donné de types (rechercher uniquement les fichiers .cs, .aspx et .ascx).
  • Rechercher dans tous les types de fichiers sauf un ou plusieurs types particuliers (recherchez tout sauf .js).

Je ne pense pas, dans quel cas y a-t-il une manière astucieuse de contourner cela?

96
teedyay

Dans la boîte de dialogue Rechercher dans les fichiers (Ctrl + Maj + F), il devrait y avoir un champ appelé Options de recherche. Vous devriez pouvoir saisir les extensions des champs que vous souhaitez rechercher dans un champ dans cette boîte de dialogue:

*.cs; *.aspx; *.ascx; 
85
Matthew Jones

Au lieu de Ctrl + F, Je pense que c'est Ctrl + Shift + F qui vous donne le choix de spécifier les types de fichiers que vous souhaitez examiner.

27
shahkalpesh

enter image description here

Vous pouvez choisir les types de fichiers par défaut ou taper les vôtres. Expressions régulières disponibles pour une recherche complexe.

9
Altaf Patel

J'aime exclure les fichiers js en utilisant la recherche suivante: *.a*;*.cs*;

La plupart du temps, je finis par chercher des trucs dans les fichiers aspx, cs, cshtml donc c'est assez utile. Remarquez comment j'utilise *.cs* au lieu de *.c* puisque ce dernier sélectionnerait des fichiers personnalisés jquery tels que jquery.custom1234.js (que j'utilise habituellement dans la plupart de mes projets), bien sûr, si vous ne le faites pas, vous pouvez simplement utiliser *.c*.

6
arviman

Une autre façon de limiter les recherches de fichiers consiste à choisir uniquement certains ensembles de dossiers.

Setting folder sets for search

6
Even Mien

Dans la boîte de dialogue Rechercher, accédez à "Options de recherche -> Rechercher ces types de fichiers".

Saisissez votre propre chaîne, par exemple, *.cs, *.aspx, *.ascx. Cliquez sur le bouton "trouver tout".

1
Mike Atlas