2009-11-17 3 views
88

Souvent, lorsque je souhaite effectuer une recherche dans mon code dans Visual Studio, je sais que ce que je recherche correspond à du code C#. Cependant, comme j'ai utilisé le même nom de variable dans un fichier JavaScript, je dois parcourir 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.Inclure uniquement certains types de fichiers lors de la recherche dans Visual Studio

Pour compliquer les choses, nos concepteurs incluent des maquettes HTML des pages dans le même projet, donc je trouve souvent que j'y ai trouvé beaucoup de résultats de recherche.

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

Est-il possible de faire une des opérations suivantes:

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

Je ne soupçonne pas, dans quel cas y a-t-il une manière astucieuse de contourner ce problème?

+4

La dernière option ne semble pas être disponible- le sélecteur de type de fichier est seul additif, vous pouvez spécifier les éléments à inclure, mais pas ce à exclure. – nicodemus13

+1

Nous pouvons tous voter pour la fonctionnalité dans Visual Studio ici: https: //visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2907413-ajouter-exclure-fichiers-à-le-look-in-options-sous Doooooo-il! – Polshgiant

Répondre

73

Dans la boîte de dialogue Rechercher dans les fichiers, il doit y avoir un champ appelé Options de recherche. Vous devriez être en mesure d'entrer dans les extensions de champs que vous souhaitez rechercher dans un champ dans cette boîte de dialogue:

*.cs; *.aspx; *.ascx; 
+3

+1 La boîte de dialogue Find-in-Files enregistre vos choix d'extension récents, il est donc facile de choisir l'ensemble d'extensions que vous souhaitez rechercher. –

+1

Génial! Je ne peux pas croire que je n'ai jamais remarqué cela avant ... – teedyay

+5

Trouver! = Trouver dans les fichiers – Patonza

1

Dans la boîte de dialogue Rechercher, allez à « trouver options-> Regardez ces types de fichiers ».

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

23

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, vous souhaitez regarder.

+2

Corrigez sur Ctrl + Maj + F. Il fait aussi un tout trouver, ce qui est plus agréable car avec la recherche, il s'arrête une fois qu'il trouve quelque chose, donc vous devez le garder pour trouver tout ce que vous voulez. – Andrew

+0

Vous pouvez tout trouver avec le menu de recherche régulière aussi, il est juste caché sous la liste déroulante à droite de la flèche "find" – alexanderbird

6

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

La plupart du temps, je finissent par la recherche de choses dans ASPX, cs, fichiers cshtml c'est donc très utile. Notez comment j'utilise *.cs* au lieu de *.c* puisque ce dernier choisirait jquery des fichiers personnalisés tels que jquery.custom1234.js (que j'utilise habituellement dans la plupart de mes projets), bien sûr si vous ne pouvez pas utiliser *.c*.

+0

J'ai trouvé celui-ci pour être le meilleur, même si elle comprend des fichiers .css, qui ne peuvent pas être souhaitable. J'aime aussi ajouter deux autres pour Web.Config et Site.Master (si cela existe): – arserbin3

+4

pour omettre les fichiers css: '* .a *; *. Cs; *. Csh *; *. Config; *. Master; ' – arserbin3

7

enter image description here

Vous pouvez choisir les types de fichiers de défaut ou tapez votre propre. Expressions régulières disponibles pour la recherche complexe.

4

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

Setting folder sets for search

+0

C'est une excellente option! Ce qui pourrait également aider est de changer "Regarder dans": "Tous les documents ouverts" et ensuite ouvrir seulement les documents que vous souhaitez rechercher. – Matt