Schließen Sie bei der Suche in Visual Studio nur bestimmte Dateitypen ein

98

Wenn ich meinen Code in Visual Studio durchsuchen möchte, weiß ich oft, dass das, wonach ich suche, in einem C # -Code enthalten ist. Da ich jedoch denselben Variablennamen in einer JavaScript-Datei verwendet habe, muss ich auch alle diese Suchergebnisse durchgehen. Dies wird noch schlimmer, wenn der gesuchte Text auch in einer JavaScript-Bibliothek eines Drittanbieters verwendet wird, die wir in das Projekt aufgenommen haben: Dies kann zu Hunderten von Suchergebnissen führen.

Um die Sache noch zu verschärfen, fügen unsere Designer HTML-Modelle der Seiten im selben Projekt hinzu, sodass ich häufig feststelle, dass ich dort auch viele Suchergebnisse finde.

Ich denke, was ich wirklich will, ist, Ergebnisse in meinen .cs-, .aspx- und .ascx-Dateien zu sehen, aber nicht in .js oder .htm.

Gibt es eine Möglichkeit, Folgendes zu tun:

  • Suchen Sie nur in Dateien eines bestimmten Typs (suchen Sie nur CS-Dateien).
  • Suchen Sie nur in Dateien eines bestimmten Typs (suchen Sie nur nach CS-, ASPX- und ASCX-Dateien).
  • Suchen Sie in allen Dateitypen außer einem bestimmten Typ oder bestimmten Typen (suchen Sie alles außer .js).

Ich vermute nicht, in welchem ​​Fall gibt es eine listige Art, dies zu umgehen?

teedyay
quelle
5
Die letzte Option scheint nicht verfügbar zu sein. Der Dateityp-Selektor ist nur additiv. Sie können angeben, was eingeschlossen, aber nicht ausgeschlossen werden soll.
nicodemus13
1
Wir können alle hier für die Funktion in Visual Studio stimmen : visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo it!
Polshgiant

Antworten:

88

Im Dialogfeld In Dateien suchen (Strg + Umschalt + F) sollte ein Feld mit dem Namen Suchoptionen vorhanden sein. In diesem Dialogfeld sollten Sie in der Lage sein, die Erweiterungen der zu durchsuchenden Felder in ein Feld einzugeben:

*.cs; *.aspx; *.ascx; 
Matthew Jones
quelle
3
+1 Im Dialogfeld "In Dateien suchen" werden Ihre letzten Erweiterungsoptionen gespeichert, sodass Sie ganz einfach auswählen können, nach welchen Erweiterungen Sie suchen möchten.
Gabe Moothart
6
Finden! = In Dateien
suchen
1
Dies funktioniert auch im Dialogfeld "In Dateien ersetzen". Das Ersetzen verfügt über einige zusätzliche Schaltflächen, insbesondere "Datei überspringen", mit denen Sie noch mehr Zeit sparen können.
Travis
27

Ctrl + FIch denke, es Ctrl + Shift + Fgibt Ihnen stattdessen die Möglichkeit, Dateitypen anzugeben, die Sie untersuchen möchten.

shahkalpesh
quelle
2
Korrigieren Sie Strg + Umschalt + F. Es wird auch alles gefunden, was schöner ist, da es mit dem Suchen stoppt, sobald es etwas findet, sodass Sie es babysitten müssen, um alles zu finden, was Sie wollen.
Andrew
Sie können alle mit dem regulären Suchmenü finden, es ist nur unter der Dropdown-Liste rechts neben dem "Suchen" -Pfeil versteckt
Alexanderbird
9

Geben Sie hier die Bildbeschreibung ein

Sie können standardmäßig Dateitypen auswählen oder eigene eingeben. Reguläre Ausdrücke für komplexe Suche verfügbar.

Altaf Patel
quelle
7

Eine andere Möglichkeit, die Dateisuche einzuschränken, besteht darin, nur bestimmte Ordnersätze auszuwählen.

Festlegen von Ordnersätzen für die Suche

Sogar Mien
quelle
Das ist eine großartige Option! Was auch helfen könnte, ist, "Look in:" in "Alle geöffneten Dokumente" zu ändern und dann nur die Dokumente zu öffnen, die Sie durchsuchen möchten.
Matt
1
Kumpel! Tolle Option. Ich benutze VS seit Anbeginn der Zeit und habe das noch nie gesehen.
Wade Hatler
6

Ich möchte js-Dateien mit der folgenden Suche ausschließen: *.a*;*.cs*;

Meistens suche ich in aspx-, cs- und cshtml-Dateien nach Dingen, was sehr hilfreich ist. Beachten Sie, wie ich *.cs*anstelle von verwende, *.c*da letztere benutzerdefinierte jquery-Dateien wie jquery.custom1234.js auswählen (die ich normalerweise in den meisten meiner Projekte verwende). Wenn Sie dies nicht tun, können Sie dies natürlich auch verwenden *.c*.

Arviman
quelle
Ich fand, dass dies das beste ist, obwohl es CSS-Dateien enthält, was möglicherweise nicht wünschenswert ist. Ich möchte auch zwei weitere für Web.Config's und Site.Master hinzufügen (falls vorhanden):
arserbin3
4
*.a*;*.cs;*.csh*;*.Config;*.Master;
CSS-
1

Gehen Sie im Dialogfeld Suchen zu "Optionen suchen-> Dateitypen anzeigen".

Geben Sie Ihre eigene Zeichenfolge ein, z *.cs, *.aspx, *.ascx. Klicken Sie auf die Schaltfläche "Alle finden".

Mike Atlas
quelle