105 votes

Inclure uniquement certains types de fichiers lors d'une recherche dans Visual Studio

Souvent, lorsque je veux effectuer une recherche dans mon code dans Visual Studio, je sais que la chose que je cherche se trouve dans un code C#. Cependant, comme j'ai utilisé le même nom de variable dans un fichier JavaScript, je dois aussi parcourir tous les résultats de recherche. C'est encore pire lorsque le texte que je cherche est également utilisé dans une bibliothèque JavaScript tierce que nous avons intégrée au projet : cela peut donner lieu à des centaines de résultats de recherche.

Pour compliquer les choses, nos concepteurs incluent des maquettes HTML des pages dans le même projet, ce qui fait que je me retrouve souvent à trouver de nombreux résultats de recherche dans ces pages également.

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

Y a-t-il un moyen de faire l'une des choses suivantes :

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

Je soupçonne que non, dans ce cas, y a-t-il un moyen astucieux de contourner ce problème ?

5 votes

La dernière option ne semble pas être disponible - le sélecteur de type de fichier est seulement additif, vous pouvez spécifier ce qui doit être inclus, mais pas ce qui doit être exclu.

1 votes

Nous pouvons tous voter pour cette fonctionnalité dans Visual Studio ici : visualstudio.uservoice.com/forums/121579-visual-studio-2015/ Doooooo it !

95voto

Matthew Jones Points 13864

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

*.cs; *.aspx; *.ascx;

3 votes

+1 la boîte de dialogue Rechercher dans les fichiers enregistre vos choix récents d'extensions, de sorte qu'il est facile de choisir l'ensemble des extensions que vous souhaitez rechercher.

1 votes

Cela fonctionne également dans la boîte de dialogue Remplacer dans les fichiers, et Remplacer possède quelques boutons supplémentaires, notamment "Sauter le fichier", qui vous permet de gagner encore plus de temps.

31voto

shahkalpesh Points 21553

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

2 votes

Correct sur le Ctrl + shift + F. Il fait également une recherche de tous, ce qui est plus agréable parce qu'avec la recherche, il s'arrête une fois qu'il trouve quelque chose, vous devez donc le surveiller pour trouver tout ce que vous voulez.

1 votes

Vous pouvez également effectuer des recherches avec le menu de recherche normal, il est simplement caché sous la liste déroulante à droite de la flèche "Rechercher".

9voto

Altaf Patel Points 233

enter image description here

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

6voto

arviman Points 1663

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

La plupart du temps, je me retrouve à chercher des choses dans des fichiers aspx, cs, cshtml, donc c'est très utile. Remarquez comment j'utilise *.cs* au lieu de *.c* puisque ce dernier sélectionnerait les fichiers personnalisés de jquery tels que jquery.custom1234.js (que j'utilise habituellement dans la plupart de mes projets), bien sûr si vous n'en avez pas vous pouvez juste utiliser *.c* .

0 votes

J'ai trouvé que celui-ci était le meilleur, bien qu'il inclue des fichiers .css, ce qui n'est pas forcément souhaitable. J'aime aussi en ajouter deux autres pour les Web.Config et Site.Master (si cela existe) :

4 votes

Pour omettre les fichiers css : *.a*;*.cs;*.csh*;*.Config;*.Master;

1voto

Mike Atlas Points 5636

Dans la boîte de dialogue Rechercher, allez dans "options de recherche->Regarder ces types de fichiers".

Tapez votre propre chaîne de caractères, par exemple *.cs, *.aspx, *.ascx . Cliquez ensuite sur le bouton "Rechercher tout".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X