Korzystam z programu Visual Studio Code 1.8 i ta funkcja jest dostępna. Ale na początku jest to trochę trudne do zrozumienia, a (podczas pisania) dokumenty nie wyjaśniają jasno, jak go używać, więc oto, jak to działa, krok po kroku:
Wywołaj Zamień w plikach (w menu Edycja lub za pomocą skrótu Ctrl+ Shift+ H)
Zobaczysz standardowe wejście Znajdź / Zamień zastępujące okienko plików po lewej:
Wpisz szukany ciąg i zamień ciąg, a następnie naciśnij enter. Może zająć sekundę przeszukanie wszystkich plików, a następnie wyświetli proponowane zmiany we wszystkich plikach projektu - ale pamiętaj, że zmiany te nie zostały jeszcze wprowadzone! Oto jak to wygląda:
Teraz musisz wprowadzić zmiany (a nawet później, musisz zapisać zmodyfikowane pliki ).
Możesz wprowadzić te zmiany na różne sposoby:
1) Wprowadź wszystkie zmiany we wszystkich plikach jednocześnie.
Kliknij ikonę zamiany obok łańcucha zamiany (uwaga: pojawi się okno dialogowe potwierdzające tę akcję zbiorczą).
2) Wprowadź wszystkie zmiany w jednym pliku na raz.
Kliknij ikonę zamiany obok nazwy pliku (uwaga: ikona pojawia się tylko po najechaniu wskaźnikiem myszy na wiersz nazwy pliku)
3) Wprowadź jedną zmianę w jednym pliku.
Kliknij ikonę zastąpienia obok pojedynczej zmiany: (uwaga: ikona pojawia się tylko po najechaniu kursorem na wiersz zmiany)
Wreszcie, nie zapomnij zapisać!
Wszystkie te pliki są teraz modyfikowane w edytorze i nie są jeszcze zapisywane na dysku.
Użyj Plik -> Zapisz wszystko (lub Ctrl+ Alt+ S)
Aktualizacja: nie jestem pewien, kiedy to zostało dodane, ale jeśli klikniesz przycisk „Zamień wszystko” i zobaczysz to okno dialogowe, kliknięcie „Zamień” zmieni i zapisze wszystkie pliki jednym kliknięciem:
Ctrl+Alt+S
zapisuje wszystkie zmodyfikowane pliki jednocześnie, więc jest to dość szybkie i łatwe.Aktualizacja
Od wersji 1.3 (czerwiec 2016 r.) Można wyszukiwać i zamieniać w Visual Studio Code. Używając ctrl + shift + f, możesz wyszukiwać i zamieniać wszystkie wystąpienia.
Wygląda na to, że obecnie nie jest to możliwe (wersja 1.1.1 (kwiecień 2016 r.))
„P: Czy jest możliwe globalne wyszukiwanie i zastępowanie?
Odp .: Ta funkcja nie jest jeszcze zaimplementowana, ale możesz spodziewać się, że pojawi się w przyszłości! ”
https://code.visualstudio.com/Docs/editor/codebasics
Wydaje się, że wymaga tego również społeczność: https://github.com/Microsoft/vscode/issues/1690
źródło
files to include
. Możesz znaleźć / wymienić rzeczy nawet poza obszarem roboczym. ⚠ nie wyszukuje w nazwach plików, ale w plikach. (Czy ktoś wie, jak wyszukiwać nazwy plików poza obszarem roboczym?)Aby zamienić ciąg w jednym pliku (aktualnie otwartym): CTRL + H
Do wymiany na poziomie obszaru roboczego użyj: CTRL + SHIFT + H
źródło
To najlepszy sposób.
Najpierw umieść kursor na elemencie i kliknij F2.
Następnie wpisz nową nazwę i naciśnij klawisz Enter. Spowoduje to zmianę nazwy wszystkich wystąpień w każdym pliku w projekcie.
Jest to idealne rozwiązanie, gdy chcesz zmienić nazwę wielu plików. Na przykład, możesz chcieć zmienić nazwę publicznie dostępnej funkcji w usłudze Angular i mieć aktualizację wszędzie tam, gdzie z niej korzysta.
Więcej świetnych narzędzi gorąco polecam: https://johnpapa.net/refactoring-with-visual-studio-code/
źródło
Na stronie Wiązania klawiszy kodu programu Visual Studio sekcja Odwołanie do skrótów klawiaturowych zawiera łącza do pliku PDF dla każdego głównego systemu operacyjnego. Po otwarciu wyszukaj „zamień w plikach” lub innym niezbędnym skrócie.
Innym sposobem jest użycie Palety poleceń ( ctrl/cmd+ shift+ P), w której możesz wpisać „zamień”, aby wyświetlić listę wszystkich powiązanych poleceń, w tym także tego, którego chcesz:
źródło