wake-up-neo.com

Wie kann ich in Visual Studio Code alle Vorkommen (in allen Dateien) finden und ersetzen?

Ich kann nicht herausfinden, wie ich alle Vorkommen eines Word in verschiedenen Dateien mithilfe von Visual Studio Code Version 1.0 finden und ersetzen kann.

Ich habe den Eindruck, dass dies möglich sein sollte, da ich mit Strg + Umschalt + F einfach einen Ordner durchsuchen kann, aber ich weiß nicht, wie ich von hier aus weiter vorgehen soll.

Ich habe in verschiedenen Tastenkombinationen gesucht https://code.visualstudio.com/Docs/customization/keybindings

Ich habe aber nur gefunden, wie man alle Vorkommen in der geöffneten Datei ersetzt (Strg + h).

Alle Hilfe dankbar geschätzt, das macht mich verrückt. 

99
Cisum inas

Update

Ab Version 1.3 (Juni 2016) können Sie in Visual Studio Code suchen und ersetzen. Mit Strg + Umschalt + F können Sie alle Vorkommen suchen und ersetzen.

Dies scheint momentan nicht möglich zu sein (Version 1.1.1 (April 2016))

"F: Kann ich global suchen und ersetzen?

A: Diese Funktion ist noch nicht implementiert, aber Sie können davon ausgehen, dass sie in der Zukunft kommen wird! "

https://code.visualstudio.com/Docs/editor/codebasics

Dies scheint auch von Community gewünscht zu werden: https://github.com/Microsoft/vscode/issues/1690

13
Cisum inas

Ich verwende Visual Studio Code 1.8 und diese Funktion ist verfügbar. Zunächst ist es jedoch etwas schwierig zu verstehen, und (zum Zeitpunkt des Schreibens) erklären die docs nicht klar, wie man es verwendet. So funktioniert es Schritt für Schritt:

Aufrufen In Dateien ersetzen (im Menü Bearbeiten oder mit Verknüpfung) Ctrl+Shift+H)

Sie sehen eine Standardeingabe zum Suchen/Ersetzen, die den Dateibereich auf der linken Seite ersetzt:

enter image description here

Geben Sie Ihre Suchzeichenfolge und die Ersetzungszeichenfolge ein und drücken Sie die Eingabetaste. Möglicherweise dauert es eine Sekunde, bis alle Dateien durchsucht wurden. Anschließend werden die vorgeschlagenen Änderungen in allen Projektdateien angezeigt. Beachten Sie jedoch, dass diese Änderungen noch nicht vorgenommen wurden! So sieht es aus:

enter image description here

Jetzt müssen Sie die Änderungen vornehmen (und auch danach müssen Sie die geänderten Dateien speichern .)

Sie können diese Änderungen auf verschiedene Arten vornehmen:

1) Nehmen Sie alle Änderungen an allen Dateien gleichzeitig vor.

Klicken Sie auf das Ersetzungssymbol neben Ihrer Ersetzungszeichenfolge (Hinweis: Sie erhalten einen Dialog zur Bestätigung dieser Sammelaktion.)

enter image description here

2) Nehmen Sie alle Änderungen auf einmal in einer einzelnen Datei vor.

Klicken Sie auf das Ersetzungssymbol neben dem Dateinamen (Hinweis: Das Symbol wird nur angezeigt, wenn Sie den Mauszeiger über die Zeile mit dem Dateinamen halten.)

enter image description here

3) Nehmen Sie eine einzelne Änderung in einer einzelnen Datei vor.

Klicken Sie auf das Ersetzungssymbol neben der einzelnen Änderung: (Hinweis: Das Symbol wird nur angezeigt, wenn Sie den Mauszeiger über die Änderungszeile halten.)

enter image description here

Schließlich vergessen Sie nicht zu speichern!

Alle diese Dateien werden jetzt im Editor geändert und noch nicht auf der Festplatte gespeichert.

Verwenden Sie Datei -> Alles speichern (oder Ctrl+Alt+S)

227
Jeff Ward

Dies ist der beste Weg.

  1. Setzen Sie zuerst den Cursor auf das Element und klicken Sie auf F2.

  2. Geben Sie dann den neuen Namen ein und drücken Sie die Eingabetaste. Dadurch werden alle Vorkommen in jeder Datei in Ihrem Projekt umbenannt.

Dies ist ideal, wenn Sie mehrere Dateien umbenennen möchten. Beispielsweise möchten Sie möglicherweise eine öffentlich zugängliche Funktion in einem Angular-Dienst umbenennen und überall dort, wo sie verwendet wird, aktualisieren.

Für weitere großartige Tools empfehle ich dringend: https://johnpapa.net/refactoring-with-visual-studio-code/

10
DonDaniel

Ersetzen Sie eine Zeichenfolge oder Zeichenfolgen in einer einzelnen Datei, die wir verwenden können CTRL+H

Für mehrere Ersetzungszeichenfolgen können wir verwenden CTRL+SHIFT+H

5
Sidd501

Auf der Seite Visual Studio Code Key Bindings enthält der Abschnitt Keyboard Shortcuts Reference Links zu PDF für jedes Hauptbetriebssystem. Suchen Sie nach dem Öffnen nach "In Dateien ersetzen" oder einer anderen Verknüpfung, die Sie möglicherweise benötigen.

Eine andere Möglichkeit ist die Verwendung der Befehlspalette (ctrl/cmd+shift+P) Hier können Sie "replace" eingeben, um alle zugehörigen Befehle aufzulisten, einschließlich des gewünschten Befehls:

In Dateien ersetzen ctrl/cmd+shift+H

2
T04435