In Dateien suchen

Mit der Option Suchen in Dateien können Sie einen bestimmten Satz Dateien durchsuchen. Die von Visual Studio gefundenen Übereinstimmungen werden im Fenster Suchergebnisse in der IDE aufgeführt. Wie die Ergebnisse angezeigt werden, hängt von den Optionen ab, die Sie im Dialogfeld Suchen und ersetzen auf der Registerkarte In Dateien suchen auswählen.

Screenshot: Dialogfeld „Suchen und ersetzen“ in Visual Studio 2022 mit geöffneter Registerkarte „In Dateien suchen“.

Screenshot: Dialogfeld „Suchen und ersetzen“ in Visual Studio 2019 mit geöffneter Registerkarte „In Dateien suchen“

Wichtig

Wenn Sie Visual Studio 2019 Version 16.6 oder früher verwenden, sieht das Dialogfeld Suchen und ersetzen möglicherweise nicht wie hier angezeigt aus. Wechseln Sie zur Version Visual Studio 2017 auf dieser Seite, um Beschreibungen zu erhalten, die mit dem übereinstimmen, was auf Ihrem Bildschirm angezeigt wird.

Anzeigen von „In Dateien suchen“

Führen Sie die folgenden Schritte aus, um das Dialogfeld Suchen und ersetzen zu öffnen, oder drücken Sie STRG+UMSCHALT+F.

  1. Drücken Sie STRG+Q, und geben Sie in das Suchfeld oben auf dem Bildschirm „suchen“ ein.

  2. Wählen Sie in der Ergebnisliste In Dateien suchen aus.

oder

  1. Klicken Sie auf der Menüleiste auf Bearbeiten>Suchen und Ersetzen.

  2. Klicken Sie im Flyoutmenü auf In Dateien suchen.

Drücken Sie zum Abbrechen eines Suchvorgangs STRG+UNTBR.

Hinweis

Das Tool Suchen und ersetzen durchsucht keine Verzeichnisse mit dem Attribut Hidden oder System.

Geben Sie eine Textzeichenfolge oder einen Ausdruck im Feld „Suchen“ ein, um danach zu suchen. Öffnen Sie die Dropdownliste, und wählen Sie die Zeichenfolge aus, um nach einer der 20 Zeichenfolgen zu suchen, nach denen Sie zuletzt gesucht haben.

Sie können die folgenden Optionen aktivieren oder deaktivieren:

  • Groß-/Kleinschreibung beachten: Mit dieser Option können Sie sicherstellen, dass bei Suchvorgängen die Groß- und Kleinschreibung beachtet wird.

  • Nur ganzes Wort suchen: Mit dieser Option können Sie sicherstellen, dass die Suche nur vollständig übereinstimmende Wörter zurückgibt.

  • Reguläre Ausdrücke verwenden: Mit dieser Option können Sie spezielle Notationen verwenden, um Textmuster zu definieren, die mit der Eingabe im Suchfeld (bzw. im Textfeld Ersetzen) übereinstimmen. Eine Liste dieser Notationen finden Sie unter Verwenden von regulären Ausdrücken in Visual Studio.

    Wichtig

    Die Schaltfläche Ausdrucks-Generator wird nur dann neben dem Suchfeld angezeigt, wenn Sie das Kontrollkästchen Reguläre Ausdrücke verwenden aktiviert haben.

    Screenshot: Dialogfeld „Suchen in Dateien“ mit Hervorhebung der Schaltfläche für den Ausdrucks-Generator und des Kontrollkästchens „Reguläre Ausdrücke verwenden“

Suchen in

Mit der Option, die Sie in der Dropdownliste Suchen in auswählen, legen Sie fest, ob mit Suchen in Dateien der gesamte Arbeitsbereich, die gesamte Projektmappe, das aktuelle Projekt, das aktuelle Verzeichnis, alle geöffneten Dokumente oder das aktuelle Dokument durchsucht werden soll.

Sie können auch die Schaltfläche Durchsuchen (...) verwenden, um den Suchbereich festzulegen. Besser noch: Wenn Sie bereits ein Verzeichnis angegeben haben, fügt diese Schaltfläche das neue Verzeichnis an, statt es zu ersetzen. Ein Beispiel: Wenn für „Suchen in“ der Wert „.\Code“ angegeben ist, können Sie auf die Schaltfläche Durchsuchen (...) klicken und zum Ordner „Freigegebener Code“ navigieren. Das Feld Durchsuchen (...) zeigt jetzt „.\Code;.\Freigegebener Code“ an, und wenn der Befehl „Suchen“ ausgeführt wird, werden diese beiden Ordner durchsucht.

Um die Suche weiter zu verfeinern, können Sie die folgenden Optionen aktivieren oder deaktivieren:

  • Externe Elemente einbeziehen – Verwenden Sie diese Option, um referenzierte Dateien von außerhalb eines C++-Projekts einzubeziehen, d. h. Dateien wie „windows.h“, die von Ihren Codedateien enthalten sind, aber nicht Teil einer Lösung sind. Diese Option gilt nur für C++-Projekte.
  • Sonstige Dateien einschließen: Mit dieser Option können Sie verschiedene Dateien einschließen, z. B. Dateien, die Sie geöffnet haben, die aber nicht Teil einer Projektmappe sind. Siehe Verschiedene Dateien.

Dateitypen

Die Option Dateitypen gibt die Dateitypen an, die in den unter Suchen in angegebenen Verzeichnissen durchsucht werden sollen. Wählen Sie ein beliebiges Element aus der Liste aus, um eine vordefinierte Suchzeichenfolge zu übernehmen, mit der nur Dateien des angegebenen Typs durchsucht werden.

Screenshot des Abschnitts „Dateitypen“ im Dialogfeld „In Dateien suchen“

Sie können nach mehreren Dateitypen suchen, indem Sie sie durch ein Semikolon (;) trennen. Sie können Ordner und Dateien auch ausschließen, indem Sie jedem Pfad oder Dateityp ein Ausrufezeichen (!) voranstellen.

Ergebnisse anfügen

Verwenden Sie diese Option, um die Ergebnisse der aktuellen Suche an vorherige Suchergebnisse anzufügen.

Suchfeld

Geben Sie eine Textzeichenfolge oder einen Ausdruck im Feld „Suchen“ ein, um danach zu suchen. Öffnen Sie die Dropdownliste, und wählen Sie die Zeichenfolge aus, um nach einer der 20 Zeichenfolgen zu suchen, nach denen Sie zuletzt gesucht haben.

Sie können die folgenden Optionen aktivieren oder deaktivieren:

  • Groß-/Kleinschreibung beachten: Mit dieser Option können Sie sicherstellen, dass bei Suchvorgängen die Groß- und Kleinschreibung beachtet wird.

  • Nur ganzes Wort suchen: Mit dieser Option können Sie sicherstellen, dass die Suche nur vollständig übereinstimmende Wörter zurückgibt.

  • Reguläre Ausdrücke verwenden: Mit dieser Option können Sie spezielle Notationen verwenden, um Textmuster zu definieren, die mit der Eingabe im Suchfeld (bzw. im Textfeld Ersetzen) übereinstimmen. Eine Liste dieser Notationen finden Sie unter Verwenden von regulären Ausdrücken in Visual Studio.

    Wichtig

    Die Schaltfläche Ausdrucks-Generator wird nur dann neben dem Suchfeld angezeigt, wenn Sie das Kontrollkästchen Reguläre Ausdrücke verwenden aktiviert haben.

    Screenshot: Dialogfeld „Suchen in Dateien“ mit Hervorhebung der Schaltfläche für den Ausdrucks-Generator und des Kontrollkästchens „Reguläre Ausdrücke verwenden“

Suchen in

Mit der Option, die Sie in der Dropdownliste Suchen in auswählen, legen Sie fest, ob mit Suchen in Dateien der gesamte Arbeitsbereich, die gesamte Projektmappe, das aktuelle Projekt, das aktuelle Verzeichnis, alle geöffneten Dokumente oder das aktuelle Dokument durchsucht werden soll.

Sie können auch die Schaltfläche Durchsuchen (...) verwenden, um den Suchbereich festzulegen. Besser noch: Wenn Sie bereits ein Verzeichnis angegeben haben, fügt diese Schaltfläche das neue Verzeichnis an, statt es zu ersetzen. Ein Beispiel: Wenn für „Suchen in“ der Wert „.\Code“ angegeben ist, können Sie auf die Schaltfläche Durchsuchen (...) klicken und zum Ordner „Freigegebener Code“ navigieren. Das Feld Durchsuchen (...) zeigt jetzt „.\Code;.\Freigegebener Code“ an, und wenn der Befehl „Suchen“ ausgeführt wird, werden diese beiden Ordner durchsucht.

Um die Suche weiter zu verfeinern, können Sie die folgenden Optionen aktivieren oder deaktivieren:

  • Externe Elemente einschließen: Mit dieser Option können Sie externe Elemente einschließen, z. B. Dateien wie „windows.h“, auf die Sie verweisen, die aber nicht Teil einer Projektmappe sind.
  • Sonstige Dateien einschließen: Mit dieser Option können Sie verschiedene Dateien einschließen, z. B. Dateien, die Sie geöffnet haben, die aber nicht Teil einer Projektmappe sind.

Dateitypen

Die Option Dateitypen gibt die Dateitypen an, die in den unter Suchen in angegebenen Verzeichnissen durchsucht werden sollen. Wählen Sie ein beliebiges Element aus der Liste aus, um eine vordefinierte Suchzeichenfolge zu übernehmen, mit der nur Dateien des angegebenen Typs durchsucht werden.

Screenshot des Abschnitts „Dateitypen“ im Dialogfeld „In Dateien suchen“

Sie können nach mehreren Dateitypen suchen, indem Sie sie durch ein Semikolon (;) trennen. Sie können Ordner und Dateien auch ausschließen, indem Sie jedem Pfad oder Dateityp ein Ausrufezeichen (!) voranstellen.

Ergebnisse anfügen

Verwenden Sie diese Option, um die Ergebnisse der aktuellen Suche an vorherige Suchergebnisse anzufügen.

Suchergebnisse

Bei einer Suche nach allen Ergebnissen werden Ergebnisse angezeigt, sobald sie verfügbar sind.

Hinweis

Visual Studio beginnt mit dem Erstellen eines Index, nachdem Ihr Codekontext geladen wurde, z. B. beim Öffnen eines neuen Projekts, beim Ändern von Branches oder bei sonstigen Änderungen der Dateiliste. Wenn Sie eine Suche durchführen, während Visual Studio noch mit der Indizierung Ihrer Quelldateien beschäftigt ist, wird möglicherweise die Warnung angezeigt, dass die Ergebnisse unvollständig sind.

Wenn Sie mit Visual Studio 17.12 und höher die gleiche Suche nach weiteren Arbeiten wiederholen möchten, können Sie auf das Pfeilsymbol im Uhrzeigersinn klicken, um die Ergebnisse zu aktualisieren. Dadurch wird sichergestellt, dass alle Änderungen, die Sie seit der letzten Suche vorgenommen haben, wiedergegeben werden, ohne das Suchfenster erneut öffnen zu müssen.

Screenshot der Schaltfläche

Suchen ändern

Verwenden Sie die Schaltfläche "Suchen ändern" (In einigen Versionen wiederholen) im Ergebnisfenster, um die Suchkriterien zu verfeinern, ohne die gleichen Suchkriterien im Suchfenster neu erstellen zu müssen. Wenn Sie auf "Suchen ändern" klicken, wird "In Dateien suchen" mit ihren vorherigen Suchkriterien für diese Gruppe von Ergebnissen erneut geöffnet.

Screenshot der Schaltfläche

Beibehalten von Ergebnissen

Sie können die Ergebnisse eines Suchvorgangs beibehalten, wenn Sie weitere Suchvorgänge durchführen. So können Sie Ergebnisse nebeneinander anzeigen und miteinander vergleichen.

Screenshot des Fensters „Suchergebnisse“ mit drei Suchergebnissen, die als Registerkarten angezeigt werden.

Screenshot des Fensters „Suchergebnisse“ mit drei Suchergebnissen, die als Registerkarten angezeigt werden.

Um mehrere Suchergebnisse beizubehalten, wählen Sie nach jedem Suchvorgang die Schaltfläche Ergebnisse beibehalten aus. Wenn Sie dann nach etwas anderem suchen, werden die Suchergebnisse auf einer neuen Registerkarte angezeigt. Sie können die Ergebnisse von bis zu fünf Suchvorgängen beibehalten. Wenn bereits fünf Suchergebnisse angezeigt werden, wird beim nächsten Suchvorgang die älteste Registerkarte mit Suchergebnissen wiederverwendet.

Ab Visual Studio 2022 können Sie festlegen, das Visual Studio Ergebnisse immer beibehält. Wechseln Sie zu Extras>Optionen>Allgemein>Suchen und ersetzen,und aktivieren Sie das Kontrollkästchen Suchergebnisse standardmäßig behalten.