Ich verwende Visual Studio Code 1.8 und diese Funktion ist verfügbar. Aber es ist zunächst etwas schwierig zu verstehen, und (zum Zeitpunkt des Schreibens) erklären die Dokumente nicht klar, wie es verwendet wird. So funktioniert es Schritt für Schritt:
Invoke Ersetzen in Dateien (unter dem Menü Bearbeiten oder mit dem Shortcut Ctrl+ Shift+ H)
Sie sehen eine Standardeingabe zum Suchen / Ersetzen, die den Dateibereich auf der linken Seite ersetzt:
Geben Sie Ihre Suchzeichenfolge und die Ersetzungszeichenfolge ein und drücken Sie die Eingabetaste. Möglicherweise werden alle Dateien für eine Sekunde durchsucht, und dann werden die vorgeschlagenen Änderungen in allen Projektdateien angezeigt. Beachten Sie jedoch, dass diese Änderungen noch nicht vorgenommen wurden. So sieht es aus:
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 ein Dialogfeld zur Bestätigung dieser Massenaktion.)
2) Nehmen Sie alle Änderungen in einer einzigen Datei gleichzeitig vor.
Klicken Sie auf das Ersetzungssymbol neben dem Dateinamen (Hinweis: Das Symbol wird nur angezeigt, wenn Sie den Mauszeiger über die Dateinamenzeile bewegen.)
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 bewegen.)
Vergessen Sie nicht zu sparen!
Alle diese Dateien werden jetzt im Editor geändert und noch nicht auf der Festplatte gespeichert.
Verwenden Sie Datei -> Alle speichern (oder Ctrl+ Alt+ S)
Update: Ich bin nicht sicher, wann dies hinzugefügt wurde, aber wenn Sie auf die Schaltfläche "Alle ersetzen" klicken und dieses Dialogfeld sehen, werden durch Klicken auf "Ersetzen" alle Dateien mit einem Klick geändert und gespeichert:
Ctrl+Alt+S
alle geänderten Dateien auf einmal gespeichert werden, sodass dies ziemlich schnell und einfach geht.Aktualisieren
Ab Version 1.3 (Juni 2016) ist es möglich, in Visual Studio Code zu suchen und zu ersetzen. Mit Strg + Umschalt + F können Sie alle Vorkommen suchen und ersetzen.
Dies scheint derzeit nicht möglich zu sein (Version 1.1.1 (April 2016))
"F: Ist es möglich, global zu suchen und zu ersetzen?
A: Diese Funktion ist noch nicht implementiert, aber Sie können davon ausgehen, dass sie in Zukunft verfügbar sein wird! "
https://code.visualstudio.com/Docs/editor/codebasics
Dies scheint auch von der Community angefordert zu werden: https://github.com/Microsoft/vscode/issues/1690
quelle
files to include
. Sie können Dinge auch außerhalb des Arbeitsbereichs finden / ersetzen. ⚠ Es wird nicht innerhalb von Dateinamen gesucht, sondern innerhalb der Dateien. (So ersetzen Sie eine Zeichenfolge in einer einzelnen Datei (derzeit geöffnet): CTRL + H
Zum Ersetzen auf Arbeitsbereichsebene verwenden Sie: CTRL + SHIFT + H
quelle
Dies ist der beste Weg.
Setzen Sie zuerst Ihren Cursor auf das Element und klicken Sie auf F2.
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: https://johnpapa.net/refactoring-with-visual-studio-code/
quelle
Auf der Seite Visual Studio-Codetastenbindungen enthält der Abschnitt Referenz für Tastaturkürzel Links zu einer PDF-Datei 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 besteht darin, die Befehlspalette ( ctrl/cmd+ shift+ P) zu verwenden, in der Sie "Ersetzen" eingeben können, um alle zugehörigen Befehle aufzulisten, einschließlich des gewünschten Befehls :
quelle