2009-11-17 10 views
88

Często, gdy chcę przeszukać mój kod w Visual Studio, wiem, że szukam czegoś w jakimś kodzie C#. Jednakże, ponieważ użyłem tej samej nazwy zmiennej w pliku JavaScript, muszę również przebrnąć przez wszystkie te wyniki wyszukiwania. Staje się jeszcze gorzej, gdy szukany tekst jest również używany w bibliotece JavaScript innej firmy, którą wprowadziliśmy do projektu: może to skutkować setkami wyników wyszukiwania.Uwzględniaj tylko niektóre typy plików podczas wyszukiwania w Visual Studio

W związku z tym, nasi projektanci zawierają makiety HTML stron w tym samym projekcie, więc często stwierdzam, że trafiam tam również na wiele wyników wyszukiwania.

Domyślam się, że naprawdę chcę zobaczyć wyniki w moich plikach .cs, .aspx i .ascx, ale nie .js lub .htm.

Czy istnieje jakiś sposób, aby wykonać jedną z następujących czynności: tylko

  • Szukaj w plików określonego typu (szukaj tylko .cs plików).
  • Szukaj tylko w plikach dowolnego z podanego zestawu typów (przeszukuj tylko pliki .cs, .aspx i .ascx).
  • Wyszukiwanie we wszystkich typach plików oprócz określonego typu lub typów (wyszukaj wszystko oprócz .js).

Podejrzewam, że nie, w takim razie czy istnieje jakiś przebiegły sposób obejścia tego problemu?

+4

Ostatnia opcja wydaje się nie być dostępne-selektora plików typu jest tylko dodatek, można określić, co należy uwzględnić, ale nie co do wykluczenia. – nicodemus13

+1

Wszyscy możemy zagłosować na funkcję w Visual Studio tutaj: https: //visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2907413-add-exclude-files-to-the-look-in-options-under Doooooo it! – Polshgiant

Odpowiedz

73

W oknie dialogowym Znajdź w plikach powinno znajdować się pole o nazwie Znajdź opcje. Powinieneś być w stanie wejść do rozszerzenia pola, które chcesz wyszukać w polu w tym oknie dialogowym:

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

+1 okno dialogowe Znajdź w plikach zapisuje najnowsze wybory rozszerzeń, więc łatwo jest wybrać, który zestaw rozszerzeń chcesz przeszukać. –

+1

Awesome! Nie mogę uwierzyć, że nigdy tego nie zauważyłem ... – teedyay

+5

Znajdź! = Znajdź w plikach – Patonza

1

W oknie dialogowym Znajdowanie, przejdź do „znaleźć Opcje-> Spójrz na tych typów plików”.

Wpisz własny ciąg znaków, np. *.cs, *.aspx, *.ascx. Kliknij przycisk "znajdź wszystko".

23

Zamiast Ctrl + F, myślę, że jest to Ctrl + Shift + F, który daje możliwość określenia typów plików, które chcesz sprawdzić.

+2

Prawidłowo na Ctrl + Shift + F. To również znajduje wszystko, co jest ładniejsze, ponieważ przy znalezieniu, zatrzymuje się, gdy coś znajdzie, więc musisz opiekować się nim, aby znaleźć wszystko, co chcesz. – Andrew

+0

Możesz również znaleźć wszystkie za pomocą zwykłego menu wyszukiwania, jest ono ukryte pod listą znajdującą się po prawej stronie strzałki "znajdź". – alexanderbird

6

chciałbym wykluczyć pliki js stosując następujące kryteria wyszukiwania: *.a*;*.cs*;

Większość czasu, kończę poszukiwania rzeczy w aspx, CS, plików cshtml więc jest to bardzo pomocne. Zauważ, że używam *.cs* zamiast *.c*, ponieważ ten ostatni wybierałby niestandardowe pliki jquery, takie jak jquery.custom1234.js (które zwykle używam w większości moich projektów), oczywiście jeśli nie możesz po prostu użyć *.c*.

+0

Uważam, że jest najlepsze, mimo że zawiera pliki .css, które mogą nie być pożądany. Chciałbym dodać jeszcze dwa dla Web.Config's i Site.Master (jeśli istnieje): – arserbin3

+4

, aby pominąć pliki css: '* .a *; *. Cs; *. Csh *; *. Config; *. Master; ' – arserbin3

7

enter image description here

Można wybrać typy plików z domyślnie lub wpisać własną. Wyrażenia regularne dostępne dla wyszukiwania złożonego.

4

Innym sposobem ograniczenia wyszukiwania plików jest tylko wybór określonych zestawów folderów.

Setting folder sets for search

+0

To świetna opcja! Pomocne może być również zmienienie opcji "Szukaj w:" na "Wszystkie otwarte dokumenty", a następnie otwarcie tylko dokumentów, które chcesz przeszukać. – Matt

Powiązane problemy