2009-11-17 13 views
88

Spesso quando voglio cercare nel mio codice in Visual Studio, so che la cosa che sto cercando è in qualche codice C#. Tuttavia, dato che ho usato lo stesso nome di variabile in un file JavaScript, devo guadare anche tutti i risultati di ricerca. Questo peggiora ulteriormente quando il testo che sto cercando viene anche utilizzato in una libreria JavaScript di terze parti che abbiamo inserito nel progetto: questo può comportare centinaia di risultati di ricerca.Includere solo determinati tipi di file durante la ricerca in Visual Studio

Per comporre le cose, i nostri progettisti includono modelli HTML delle pagine nello stesso progetto, quindi spesso trovo che anche lì mi trovo a colpire 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.

Esiste un modo per fare una delle seguenti: unica

  • Cerca in file di tipo particolare (Cs cercare solo i file).
  • Cerca solo nei file di qualsiasi set di tipi specificato (cerca solo file .cs, .aspx e .ascx).
  • Cerca in tutti i tipi di file tranne un particolare tipo o tipo (cerca tutto tranne .js).

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

+4

L'ultima opzione non sembra essere disponibile-il selettore di file-tipo è unico additivo, è possibile specificare cosa includere, ma non quello di escludere. – nicodemus13

+1

Tutti possiamo votare per la funzione in Visual Studio qui: https: //visualstudio.uservoice.it/forums/121579-visual-studio-2015/suggerimenti/2907413-aggiungi-escludi-file-per-guardare-in-opzioni-sotto Doooooo! – Polshgiant

risposta

73

Nella finestra di dialogo Trova nei file, dovrebbe essere presente un campo denominato Trova opzioni. Si dovrebbe essere in grado di entrare le estensioni dei campi che si desidera cercare in un campo in questa finestra di dialogo:

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

+1 la finestra di dialogo Trova file consente di salvare le scelte di interno recenti, quindi è facile scegliere quale set di estensioni si desidera cercare. –

+1

Fantastico! Non riesco a credere di non averlo mai notato prima ... – teedyay

+5

Trova! = Cerca nei file – Patonza

1

Nella finestra di dialogo Trova, andare a "trovare Options-> Guardate questi tipi di file".

Immettere la stringa personale, ad es. *.cs, *.aspx, *.ascx. Fare clic sul pulsante "trova tutto".

23

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

+2

Correggere sul Ctrl + MAIUSC + F. Fa anche un find all, che è più bello perché con il find, si ferma una volta trovato qualcosa, quindi devi farlo da babysitter per trovare tutto quello che vuoi. – Andrew

+0

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

6

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

maggior parte delle volte, io alla fine alla ricerca di roba in aspx, cs, file cshtml quindi questo è molto utile. Notare come uso *.cs* invece di *.c* poiché quest'ultimo selezionerebbe i file personalizzati jquery come jquery.custom1234.js (che di solito utilizzo nella maggior parte dei miei progetti), ovviamente se non lo si può usare solo *.c*.

+0

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

+4

per omettere i file css: '* .a *; *. Cs; *. Csh *; *. Config; *. Master; ' – arserbin3

7

enter image description here

È possibile scegliere i tipi di file dal default o digitare il proprio. Espressioni regolari disponibili per ricerche complesse.

4

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

Setting folder sets for search

+0

Questa è una grande opzione! Ciò che potrebbe anche aiutare è cambiare "Cerca in:" in "Tutti i documenti aperti" e quindi aprire solo i documenti che si desidera cercare. – Matt

Problemi correlati