Jak faktycznie przeszukiwać wszystkie pliki w programie Visual Studio

86

Używam Visual Studio. Załóżmy na przykład, że mam statyczną metodę publiczną o nazwie FooBar () w klasie Utils. Powiedzmy też, że używam tej metody w wielu plikach .aspx. Powiedzmy, że zmieniam sygnaturę metody FooBar () na FooBar (string), a następnie chciałbym znaleźć wszystkie wystąpienia Utils.FooBar, aby móc je zaktualizować.

Teraz powiedzmy, że przechodzę do pola wyszukiwania Eksploratora rozwiązań, wybieram „Wyszukaj w zawartości pliku” i wpisuję „Narzędzia”. Pomimo faktu, że wywołuję metodę Utils. * Wszędzie, jedyną rzeczą, która się pojawia, jest plik Utils.cs. Jeśli będę dalej wpisywać „Utils.FooBar”, nic się nie pojawi.

W tej chwili uruchamiam okno cygwin i używam grep, ponieważ normalne wyszukiwanie w systemie Windows też jest całkiem bezużyteczne. Ale wygląda na to, że musi istnieć rzeczywisty sposób wyszukiwania we wszystkich plikach w programie Visual Studio. Czy coś mi brakuje?

Mike Godin
źródło

Odpowiedzi:

128

Myślę, że mówisz o ctrl+ shift+ F, domyślnie powinno być na "szukaj w: całe rozwiązanie" i gotowe.

n4feng
źródło
Byłoby miło, gdyby pojawiło się okno podglądu natychmiastowego, takie jak CTRL +, (przejdź do wszystkich)
Andrew
1
To mile widziany zbieg okoliczności dla wieloletniego użytkownika Intellij IDEA.
Peter L
30

Więc wydaje się, że odpowiedź brzmi NIE używaj pola wyszukiwania Eksploratora rozwiązań.

Zamiast tego otwórz dowolny plik w rozwiązaniu, a następnie użyj wyskakującego okienka wyszukiwania Ctrl-f, aby przeszukać wszystkie pliki według:

  1. wybranie „Znajdź wszystko” z selektora „-> Znajdź następny / <- Znajdź poprzednie”
  2. wybierając „Bieżący projekt” lub „Całe rozwiązanie” z selektora, który zwykle mówi tylko „Bieżący dokument”.
Mike Godin
źródło
3
problem polega na tym, że czasami nie mam opcji „Całe rozwiązanie”, ale nie wiem jeszcze dlaczego. To ctrl + shift + fpodejście działa.
Muflix
27

Naciśnij Ctrl+,

Następnie zobaczysz zadokowane okno pod nazwą „Idź do wszystkich”

To jest zdjęcie "Idź do wszystkich" w moim IDE

Obrazek

Ahmed Ibrahim
źródło
2
Ale nie może znaleźć tekstu (nie mówię o symbolach) w projekcie / rozwiązaniu. Przynajmniej w VS 2017 (wersja 15.6.5)
AlexMelw
1
Idealne byłoby przejście do wszystkich z wyszukiwaniem w zawartości plików.
Andrew
8

Można uzyskać dostęp do okna „ Znajdź w plikach ” za pomocą menu rozwijanego i przeszukać wszystkie pliki w całym rozwiązaniu : Edycja> Znajdź i zamień> Znajdź w plikach

wprowadź opis obrazu tutaj

Inną alternatywą jest otwarcie okna „ Znajdź w plikach ” za pomocą przycisku „ Standardowe paski narzędzi ”, jak zaznaczono na poniższym ekranie:

wprowadź opis obrazu tutaj

Nash
źródło