Zastąp w plikach

Funkcja Zastąp w plikach umożliwia wyszukiwanie kodu określonego zestawu plików dla ciągu lub wyrażenia oraz zmianę niektórych lub wszystkich znalezionych dopasowań. Znalezione dopasowania i wykonane akcje są wyświetlane w oknie Znajdź wyniki wybrane w opcjach wyników.

Screenshot of the Find and Replace dialog box in Visual Studio 2022, with the Replace in Files tab open.

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Replace in Files tab open.

Ważne

Jeśli używasz programu Visual Studio 2019w wersji 16.6 lub starszej, okno dialogowe Znajdź i zamień może nie wyglądać tak, jakby wyglądało to tutaj. Przejdź do wersji programu Visual Studio 2017 tej strony, aby uzyskać opisy, które będą zgodne z tym, co widzisz na ekranie.

Możesz użyć dowolnej z poniższych metod, aby wyświetlić polecenie Zamień w plikach w oknie Znajdź i Zamień lub użyć kombinacji klawiszy Ctrl+Shift+H.

Aby wyświetlić element Replace w plikach

  1. Naciśnij klawisze Ctrl+Q i wprowadź ciąg "replace" w polu wyszukiwania w górnej części ekranu.

  2. Wybierz pozycję Zamień w plikach z listy wyników.

    — lub —

  3. W menu Edycja rozwiń węzeł Znajdź i zamień.

  4. Wybierz pozycję Zamień w plikach.

    — lub —

    Jeśli okno Znajdź i Zamień jest już otwarte, na pasku narzędzi wybierz pozycję Zamień w plikach.

Uwaga

Narzędzie Znajdź i Zamień nie wyszukuje katalogów za pomocą atrybutu Hidden lub System .

Opcje Zamień w plikach są prawie identyczne z opcjami w oknie dialogowym Znajdowanie w plikach. Istnieją jednak dodatkowe przyciski akcji zamieniania w dolnej części okna dialogowego. W zależności od używanej wersji programu Visual Studio w oknie dialogowym jest dostępnych więcej opcji zamiany.

Zamień pole tekstowe

Aby zastąpić wystąpienia ciągu w polu tekstowym Znajdź innym ciągiem, wprowadź ciąg zastępczy w polu tekstowym Zamień . Aby usunąć wystąpienia ciągu w polu tekstowym Znajdź , pozostaw to pole puste. Otwórz listę, aby wyświetlić ostatnio wyszukiwane ciągi. Wybierz sąsiedni przycisk Konstruktor wyrażeń , jeśli chcesz użyć co najmniej jednego wyrażenia regularnego w ciągu zastępczym. Aby uzyskać więcej informacji, zobacz Używanie wyrażeń regularnych w programie Visual Studio.

Zachowaj wielkość liter

Po zastąpieniu można zachować oryginalną wielkość liter każdego dopasowania w kodzie. Przełącz zachowywanie wielkości liter za pomocą opcji Zachowaj wielkość liter (Alt+V). Ta opcja jest dostępna w programie Visual Studio 2022 w wersji 17.8 lub nowszej.

Aby uzyskać przypadek Pascal i przypadek Camel, ciąg replace musi być również w przypadku Pascal lub Camel case. Wielkość liter jest również zachowywana w tekście zawierającym łączniki lub podkreślenia.

Przykłady:

— Zastąpienie ciągu "begin" ciągiem "end" spowoduje przekształcenie "Begin" w "End" i "BEGIN" na "END".

— Zamiana ciągu "onetwothree" na "fourFiveSix" zmieni ciąg "onetwothree" na "fourfivesix", "oneTwoThree" na "fourFiveSix" i "OneTwoThree" na "FourFiveSix".

Zachowaj otwarte zmodyfikowane pliki po zastąpieniu wszystkich

Po wybraniu tej opcji ta opcja pozostawia otwarte wszystkie pliki, w których dokonano zamian, dzięki czemu można cofnąć lub zapisać zmiany. Ograniczenia pamięci mogą ograniczać liczbę plików, które mogą pozostać otwarte po operacji zamiany.

Uwaga

Funkcji Cofnij można używać tylko w plikach, które pozostają otwarte do edycji. Jeśli ta opcja nie jest zaznaczona, pliki, które nie były jeszcze otwarte do edycji, pozostaną zamknięte, a w tych plikach nie będzie dostępna żadna opcja Cofnij.

Uwaga

Począwszy od programu Visual Studio 2022, wydajność wyszukiwania jest zoptymalizowana przez wyświetlanie wyników częściowych, takich jak z plików wstępnie indeksowanych, zanim będą dostępne ostateczne wyniki. Jednak podczas wykonywania operacji zamiany ta korzyść wydajności nie ma zastosowania, ponieważ operacje zamiany są uruchamiane tylko po zwracaniu pełnych wyników wyszukiwania.