Udostępnij za pośrednictwem


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.

Zrzut ekranu przedstawiający okno dialogowe Znajdowanie i zastępowanie w programie Visual Studio 2022 z otwartą kartą Zamień w plikach.

Zrzut ekranu przedstawiający okno dialogowe Znajdowanie i zastępowanie w programie Visual Studio 2019 z otwartą kartą Zamień w plikach.

Ważne

Jeśli używasz programu Visual Studio 2019 w 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 Ctrl+Shift+H.

Aby wyświetlić element Replace w plikach

  1. Naciśnij 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.