Freigeben über


Suchen und Ersetzen von Text in Visual Studio

In diesem Artikel erfahren Sie, wie Sie Text im Visual Studio-Editor mit Suchen und Ersetzen in einer einzelnen Datei (STRG+F oder STRG+H) oder mit Suchen und Ersetzen in mehreren Dateien (STRG+UMSCHALT+F oder STRG+UMSCHALT+H) suchen und ersetzen. Sie können auch bestimmte Musterinstanzen mithilfe des Auswählens mehrerer Caretzeichen suchen und ersetzen. Zusätzlich zum Editor können Sie Text auch in bestimmten textbasierten Fenstern suchen und ersetzen, z. B. in den Fenstern "Ergebnisse suchen" Fenster, in Designerfenstern wie dem XAML-Designer und dem Windows Forms-Designer sowie in Toolfenstern.

Anmerkung

Wenn Sie nach Informationen zu Visual Studio Code suchen, lesen Sie die Dokumentation zum Suchen und Ersetzen in VS Code.

Tipp

Wenn Sie Codesymbole wie Variablen und Methoden umbenennen möchten, ist es besser, anstelle der Funktion zum Suchen und Ersetzen eine Umgestaltung zu verwenden. Die Umgestaltung ist eine intelligente Funktion, die den Projektumfang berücksichtigt, während bei der Funktion zum Suchen und Ersetzen alle Instanzen blind ersetzt werden. Mit Visual Studio 2022, Version 17.6 oder höher, können Sie auch All in One Search verwenden, um Code intelligent zu durchsuchen, in einer Weise, die die semantische Bedeutung Ihres Codes, nicht nur den Text selbst, zu berücksichtigen.

Sie können Suchbereiche auf das aktuelle Dokument, die aktuelle Lösung oder einen benutzerdefinierten Satz von Ordnern beschränken. Sie können auch eine Reihe von Dateinamenerweiterungen für Suchvorgänge mit mehreren Dateien angeben. Die Suchsyntax kann mit regulären .NET-Ausdrücken angepasst werden.

Tipp

Das Feld Suchen/Befehl ist als Symbolleistensteuerelement verfügbar, ist jedoch standardmäßig nicht sichtbar. Sie können das Feld Find/Command einblenden, indem Sie auf der Symbolleiste Standard zunächst Schaltflächen hinzufügen oder entfernen und anschließend Suchen auswählen.

Suchen und Ersetzen in einer einzelnen Datei

  • Verwenden Sie die Tastenkombination STRG+F, um eine Zeichenfolge in der aktuellen Datei zu suchen.
  • Verwenden Sie die Tastenkombination STRG+H, um eine Zeichenfolge in der aktuellen Datei zu suchen und zu ersetzen.

Das steuerelement Suchen und Ersetzen wird in der oberen rechten Ecke des Code-Editor-Fensters angezeigt. Es hebt sofort jedes Vorkommen der angegebenen Suchzeichenfolge im aktuellen Dokument hervor. Sie können von einem Vorkommen zu einem anderen navigieren, indem Sie im Suchsteuerelement die Schaltfläche "Nächstes suchen" oder die Schaltfläche "Vorherige suchen" auswählen.

Screenshot des Dialogfelds

Screenshot des Dialogfelds

Sie können auf Ersetzungsoptionen zugreifen, indem Sie die Schaltfläche neben dem Textfeld Suchen auswählen. Wenn Sie einen Ersatz nach dem anderen vornehmen möchten, wählen Sie die Schaltfläche "Nächstes Ersetzen" neben dem Textfeld Ersetzen aus. Klicken Sie auf Alle ersetzen, um alle Übereinstimmungen auf einmal zu ersetzen.

Um die Hervorhebungsfarbe für Übereinstimmungen zu ändern, klicken Sie im Menü Extras auf Optionen, und wählen Sie zunächst Umgebung und dann Schriftarten und Farben aus. Klicken Sie in der Liste Einstellungen anzeigen für auf Text-Editor, und wählen Sie dann in der Liste Elemente anzeigen die Option Übereinstimmungsmarkierung suchen aus.

Suchtoolfenster

Sie können das Steuerelement Suchen in Code- oder Textfenstern wie beispielsweise den Fenstern Ausgabe und Suchergebnisse verwenden, indem Sie Bearbeiten>Suchen und Ersetzen auswählen oder STRG+F drücken.

Eine Version des Steuerelements Suchen ist auch in einigen Toolfenstern verfügbar. Sie können beispielsweise die Liste der Steuerelemente in der Toolbox Fenster filtern, indem Sie Text in das Suchfeld eingeben. Andere Toolfenster, die es Ihnen ermöglichen, deren Inhalte zu durchsuchen, sind Projektmappen-Explorer, das Fenster Eigenschaften und Team Explorer.

Suchen und Ersetzen in mehreren Dateien

"In Dateien suchen" ermöglicht es Ihnen, einen bestimmten Satz von Dateien zu durchsuchen. Die Übereinstimmungen, die Visual Studio findet, werden im Fenster Ergebnisse suchen in der IDE aufgelistet. Wie die Ergebnisse angezeigt werden, hängt von den Optionen ab, die Sie im Dialogfeld Suchen und Ersetzen auswählen.

Öffnen Sie das Dialogfeld Suchen und ersetzen, indem Sie STRG+UMSCHALT+F drücken. Alternativ können Sie wie folgt vorgehen:

  1. Drücken Sie STRG+Q, und geben Sie im Suchfeld oben auf dem Bildschirm "Suchen" ein.
  2. Wählen Sie In Dateien suchen aus der Liste der Ergebnisse aus.

Screenshot des Dialogfelds

Wichtig

Wenn Sie Visual Studio 2019Version 16.6 oder einer früheren Version verwenden, sieht das Dialogfeld Suchen und Ersetzen möglicherweise nicht wie hier angezeigt aus. Wechseln Sie zur Visual Studio 2017- Version dieser Seite, um Beschreibungen anzuzeigen, die dem auf dem Bildschirm angezeigten Inhalt entsprechen.

  1. Klicken Sie auf der Menüleiste auf Bearbeiten>Suchen und ersetzen.
  2. Klicken Sie im Flyoutmenü auf In Dateien suchen.

Screenshot des Dialogfelds

Um das Textfeld Ersetzen verfügbar zu machen, verwenden Sie den Abwärtspfeil links neben dem Text Suchen.

Legen Sie den Umfang ihrer Such- und Ersetzungsoperation auf Folgendes fest:

  • Die aktuell geöffnete Datei
  • Alle geöffneten Dokumente
  • Die gesamte Lösung
  • Das aktuelle Projekt
  • Angegebene Ordnersätze
  • Angegebene Dateierweiterungen

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

Um einen Vorgang zum Suchen oder Ersetzen abzubrechen, wählen Sie STRG+Unterbrechen aus.

Ergebnisse suchen

Wenn Sie Alle suchen auswählen, erhalten Sie im Fenster Suchergebnisse eine Liste der Übereinstimmungen für Ihre Suche. Wenn Sie ein Ergebnis in der Liste auswählen, werden die zugeordnete Datei angezeigt und die Übereinstimmung hervorgehoben. Wenn die Datei nicht bereits zur Bearbeitung geöffnet ist, wird sie in einer Vorschauregisterkarte auf der rechten Seite der Registerkartenleiste geöffnet. Sie können das Steuerelement Suchen verwenden, um die Liste Suchergebnisse zu durchsuchen.

Erstellen benutzerdefinierter Suchordnersätze

Sie können einen Suchbereich definieren, indem Sie die Schaltfläche Suchordner auswählen (sie sieht so aus: ...) neben dem Feld Suchen in auswählen. Im Dialogfeld "Suchordner auswählen" können Sie eine Gruppe von zu durchsuchenden Ordnern angeben und die Spezifikation speichern, damit Sie sie später wiederverwenden können.

Tipp

Wenn Sie dem lokalen Computer das Laufwerk eines Remotecomputers zugeordnet haben, können Sie Ordner angeben, die auf dem Remotecomputer gesucht werden sollen.

Erstellen benutzerdefinierter Komponentensätze

Sie können Komponentensätze als Suchbereich definieren, indem Sie die Schaltfläche Benutzerdefinierten Komponentensatz bearbeiten neben dem Feld Suchen in auswählen. Sie können installierte .NET- oder COM-Komponenten, Visual Studio-Projekte, die in Ihrer Projektmappe enthalten sind, oder eine Assembly- oder Typbibliothek angeben (.dll, .tlb, .olb-, .exeoder OCX-). Um Verweise zu durchsuchen, wählen Sie das Feld Suchen in Verweisen aus.

Auswählen mehrerer Caretzeichen

Durch das Auswählen mehrerer Caretzeichen können Sie dieselbe Änderung gleichzeitig an unterschiedlichen Stellen durchführen. Sie können z. B. denselben Text einfügen oder vorhandenen Text an mehreren Stellen gleichzeitig ändern.

In Visual Studio 2022 wurden die Kopier- und Einfügefunktionen bei mehreren Caretzeichen verbessert. Bisher führte das Einfügen mehrerer Zeilen bei mehreren Caretzeichen dazu, dass die gesamte Zwischenablage an jedem Caretzeichen dupliziert wurde. Wenn Sie nun mehrere Zeilen in dieselbe Anzahl von Caretzeichen einfügen, wird jede Zeile am entsprechenden Caretzeichen eingefügt.

Zum Verwenden mehrerer Caretzeichen drücken Sie STRG+ALT+Mausklick oder ALT+UMSCHALT+. Verwenden Sie dann STRG+UMSCHALT+Pfeiltaste, um die Auswahl zu erweitern. Drücken Sie dann STRG+C-, um den Text in mehreren Auswahlen zu kopieren. Verwenden Sie ALT+UMSCHALT+Mausklick, um mehrere Caretzeichen für jede Zeile zu erstellen, in die Sie sie einfügen möchten. Drücken Sie schließlich STRG+V, um jede Zeile an einem eigenen Caretzeichen einzufügen.

Animation der Aktion zum Auswählen mehrerer Caretzeichen in Visual Studio

Auswählen mehrerer Caretzeichen:

  • Sie können die Tastenkombinationen ALT+UMSCHALT+NACH-OBEN-TASTE (oder NACH-UNTEN-TASTE) oder ALT+UMSCHALT+Ziehen mit der Maus verwenden, um Inhalte mit mehreren Caretzeichen auszuwählen. Wenn Sie lieber weiterhin eine Feldauswahl mit ALT+UMSCHALT+Pfeiltasten und ALT+UMSCHALT+Ziehen mit der Maus beim Erweitern der Auswahl mit mehreren Caretzeichen verwenden möchten, wählen Sie unter Extras>Optionen>Text-Editor>Erweitert die Option Feldauswahl verwenden aus.
  • Alternativ können Sie über die Menüleiste zur Auswahl mehrerer Caretzeichen gelangen, indem Sie Bearbeiten>Mehrere Carets und dann die gewünschte Aktion auswählen.
Tastenkombination für mehrere Caretzeichen Aktion Befehl
ALT+UMSCHALT+. Verwenden mehrerer Caretzeichen Edit.InsertNextMatchingCaret
STRG+UMSCHALT+Pfeiltaste Erweitern von Auswahlen Edit.SizeControlUp, Edit.SizeControlDown, Edit.SizeControlRight, Edit.SizeControlLeft
ALT+UMSCHALT+NACH-OBEN-TASTE (oder NACH-UNTEN-TASTE) Auswählen mehrerer Caretzeichen Edit.LineUpExtendColumn, Edit.LineDownExtendColumn

Im folgenden Screenshot wird -0000 an drei Stellen ausgewählt; wenn der Benutzer Deletedrückt, werden alle drei Auswahlen gelöscht:

Auswählen mehrerer Caretzeichen in einer XML-Datei in Visual Studio

Gehen Sie folgendermaßen vor, um mehrere Caretzeichen auszuwählen: Wählen Sie den Text zuerst wie gewohnt aus, oder klicken Sie mit der Maus darauf. Drücken Sie anschließend STRG+ALT, während Sie auf eine andere Stelle mit der Maus klicken oder dort einen Text auswählen. Sie können auch automatisch übereinstimmenden Text als zusätzliche Auswahl hinzufügen oder ein Textfeld markieren, um in jeder Zeile identisch zu bearbeiten.

Tipp

Wenn Sie unter Extras>Optionen>Text-Editor>Allgemein die ALT-TASTE als Zusatztaste für die Aktion „Zur Definition wechseln“ festlegen, die normalerweise per Mausklick ausgelöst wird, wird das Auswählen mehrerer Caretzeichen deaktiviert. Weitere Informationen finden Sie im Dialogfeld Optionen: Text-Editor/> Allgemeine.

Befehle

Mit den folgenden Tasten und Aktionen werden unterschiedliche Verhaltensweisen für das Auswählen mehrerer Caretzeichen ausgelöst:

Tastenkombination Aktion
STRG+ALT + Klicken Hinzufügen eines zweiten Caretzeichens
STRG+ALT + Doppelklick Hinzufügen einer sekundären Wortauswahl
STRG+ALT + Klicken + Ziehen Hinzufügen einer sekundären Auswahl
UMSCHALT+ALT+. Hinzufügen des nächsten übereinstimmenden Texts als Auswahl
UMSCHALT+ALT+; Hinzufügen aller übereinstimmenden Texte als Auswahl
UMSCHALT+ALT+, Zuletzt ausgewähltes Vorkommen entfernen
UMSCHALT+ALT+/ Überspringen der nächsten Übereinstimmung
ALT + Klicken Hinzufügen einer Feldauswahl
ESC oder Klicken Alle Auswahlen löschen

Einige der Befehle sind auch im Menü Bearbeiten unter Mehrere Carets verfügbar:

Screenshot: Flyoutmenü für mehrere Caretzeichen in Visual Studio