So durchsuchen Sie tatsächlich alle Dateien in Visual Studio


85

Ich benutze Visual Studio. Angenommen, ich habe eine statische öffentliche Methode namens FooBar () in der Klasse Utils. Angenommen, ich verwende diese Methode in vielen ASPX-Dateien. Angenommen, ich ändere die Methodensignatur von FooBar () in FooBar (Zeichenfolge) und möchte anschließend alle Instanzen von Utils.FooBar finden, damit ich sie aktualisieren kann.

Angenommen, ich gehe zum Suchfeld des Projektmappen-Explorers, wähle "Innerhalb des Dateiinhalts suchen" und gebe "Utils" ein. Trotz der Tatsache, dass ich überall Utils. * -Methodenaufrufe mache, wird nur die Datei Utils.cs angezeigt. Wenn ich weiterhin "Utils.FooBar" tippe, wird nichts angezeigt.

Im Moment starte ich ein Cygwin-Fenster und verwende grep, da die normale Windows-Suche auch ziemlich nutzlos ist. Es scheint jedoch, dass es in Visual Studio eine tatsächliche Suchmethode für alle Dateien geben muss. Vermisse ich etwas

Antworten:


124

Ich denke, Sie sprechen von ctrl+ shift+ F, standardmäßig sollte es auf "Look in: gesamte Lösung" stehen und los geht's.


Es wäre schön, wenn dies mit einem Insta-Vorschaufenster wie STRG + (an alle gehen) kommen würde
Andrew

1
Dies ist ein willkommener Zufall für einen langjährigen Intellij IDEA-Benutzer.
Peter L

30

Die Antwort scheint also zu sein, das Suchfeld des Projektmappen-Explorers NICHT zu verwenden.

Öffnen Sie stattdessen eine beliebige Datei in der Lösung und verwenden Sie das Popup-Fenster control-f search, um alle Dateien nach folgenden Kriterien zu durchsuchen:

  1. Wählen Sie "Alle suchen" aus der Auswahl "-> Weiter suchen / <- Vorherige suchen"
  2. Wählen Sie "Aktuelles Projekt" oder "Gesamte Lösung" aus der Auswahl, die normalerweise nur "Aktuelles Dokument" anzeigt.

3
Das Problem ist, dass ich manchmal nicht die Option "Gesamte Lösung" habe, aber ich weiß noch nicht warum. Der ctrl + shift + fAnsatz funktioniert.
Muflix

27

Drücken Sie Ctrl+,

Dann sehen Sie ein angedocktes Fenster unter dem Namen "Gehe zu allen".

Dies ist ein Bild von "Go to all" in meiner IDE

Bild


2
Aber es kann keinen Text (ich spreche nicht über Symbole) innerhalb des Projekts / der Lösung finden. Zumindest in VS 2017 (v15.6.5)
AlexMelw

1
Ideal wäre die Suche nach allen innerhalb des Dateiinhalts.
Andrew

7

Sie können über die Dropdown-Menüauswahl auf das Fenster " In Dateien suchen" zugreifen und alle Dateien in der gesamten Lösung durchsuchen : Bearbeiten> Suchen und Ersetzen> In Dateien suchen

Geben Sie hier die Bildbeschreibung ein

Eine andere Alternative besteht darin, das Fenster " In Dateien suchen " über die Schaltfläche " Standardsymbolleisten " zu öffnen , wie in der folgenden Kurzfassung hervorgehoben:

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.