Includere solo alcuni tipi di file durante la ricerca in Visual Studio


98

Spesso quando voglio cercare nel mio codice in Visual Studio, so che quello che sto cercando si trova in un codice C #. Tuttavia, poiché ho utilizzato lo stesso nome di variabile in un file JavaScript, devo guadare anche tutti quei risultati di ricerca. La situazione peggiora anche quando il testo che cerco viene utilizzato anche in una libreria JavaScript di terze parti che abbiamo inserito nel progetto: questo può portare a centinaia di risultati di ricerca.

Per complicare le cose, i nostri designer includono modelli HTML delle pagine dello stesso progetto, quindi spesso trovo che anche lì sto ottenendo un sacco di risultati di ricerca.

Immagino che quello che voglio veramente sia vedere i risultati nei miei file .cs, .aspx e .ascx, ma non .js o .htm.

C'è un modo per eseguire una delle seguenti operazioni:

  • Cerca solo nei file di un tipo particolare (cerca solo nei file .cs).
  • Cerca solo nei file di un determinato insieme di tipi (cerca solo nei file .cs, .aspx e .ascx).
  • Cerca in tutti i tipi di file tranne un tipo o tipi particolari (cerca in tutto tranne .js).

Sospetto di no, nel qual caso esiste un modo astuto per aggirare questo problema?


5
L'ultima opzione non sembra essere disponibile: il selettore del tipo di file è solo additivo, puoi specificare cosa includere, ma non cosa escludere.
nicodemus13

1
Possiamo tutti votare per la funzionalità in Visual Studio qui: visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo it!
Polshgiant

Risposte:


88

Nella finestra di dialogo Trova nei file (Ctrl + Maiusc + F), dovrebbe esserci un campo chiamato Trova opzioni. Dovresti essere in grado di inserire le estensioni dei campi che desideri cercare in un campo in questa finestra di dialogo:

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

3
+1 la finestra di dialogo Trova nei file salva le tue recenti scelte di estensione, quindi è facile scegliere quale set di estensioni vuoi cercare.
Gabe Moothart,

6
Trova! = Trova nei file
Patonza

1
Funziona anche nella finestra di dialogo Sostituisci nei file e la sostituzione ha alcuni pulsanti aggiuntivi, in particolare "Salta file", che ti consente di risparmiare ancora più tempo.
Travis

27

Invece Ctrl + F, penso che sia ciò Ctrl + Shift + Fche ti dà la possibilità di specificare i tipi di file, che desideri esaminare.


2
Correggi su Ctrl + Maiusc + F. Fa anche un Trova tutto, il che è più bello perché con Trova, si ferma una volta che trova qualcosa, quindi devi fare da babysitter per trovare tutto ciò che desideri.
Andrew

Puoi trovare tutto anche con il normale menu Trova, è appena nascosto sotto il menu a discesa a destra della freccia "trova"
alexanderbird

9

inserisci qui la descrizione dell'immagine

Puoi scegliere i tipi di file predefiniti o digitare il tuo. Espressioni regolari disponibili per la ricerca complessa.


7

Un altro modo per limitare le ricerche di file è scegliere solo determinati set di cartelle.

Impostazione dei set di cartelle per la ricerca


È un'ottima opzione! Potrebbe essere utile anche cambiare "Cerca in:" in "Tutti i documenti aperti" e quindi aprire solo i documenti che desideri cercare.
Matt

1
Tipo! Ottima opzione. Uso VS sin dall'alba dei tempi e non l'ho mai visto prima.
Wade Hatler

6

Mi piace escludere i file js utilizzando la seguente ricerca: *.a*;*.cs*;

La maggior parte delle volte, finisco per cercare cose nei file aspx, cs, cshtml, quindi questo è abbastanza utile. Nota come uso *.cs*invece di *.c*poiché quest'ultimo selezionerebbe file personalizzati jquery come jquery.custom1234.js (che di solito uso nella maggior parte dei miei progetti), ovviamente se non lo fai potresti semplicemente usare *.c*.


Ho trovato questo il migliore, anche se include file .css, che potrebbero non essere desiderabili. Mi piace anche aggiungerne altri due per Web.Config e Site.Master (se esiste):
arserbin3

4
per omettere i file css: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

Nella finestra di dialogo Trova, vai a "trova opzioni-> Guarda questi tipi di file".

Digita la tua stringa, ad esempio *.cs, *.aspx, *.ascx. Fare clic sul pulsante "trova tutto".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.