Zastąp w plikach — polecenie
Zamienia tekst w plikach przy użyciu podzestawu opcji dostępnych w Replace na karcie Pliki okna Znajdź i Zamień.
Składnia
Edit.ReplaceinFiles findwhat replacewith [/all] [/append] [/case]
[/ext:extensions] [/lookin:searchpath] [/options] [/preserveCase]
[/regex] [/reset] [/stop] [/sub] [/word]
Argumenty
findwhat
Wymagane. Tekst do dopasowania.
replacewith
Wymagane. Tekst do zastąpienia dopasowanego tekstu.
Przełączniki
/all lub /a
Fakultatywny. Zastępuje wszystkie wystąpienia tekstu wyszukiwania tekstem zastępczym.
/append: resultwindowname
(nowy w programie Visual Studio 2022)
Fakultatywny. Przekierowuje wyniki z bieżącego wyszukiwania do dołączenia do poprzednich wyników zamiany, zidentyfikowanych przez argument resultwindowname
. Zastąp okna wynikowe są nazwane następującym wzorcem: zastąp ciąg "findWhat" ciągiem "replaceWith".
Przykład (zwróć uwagę, że okno poleceń używa znaku ^ do ucieczki cudzysłowów)
>Edit.ReplaceInFiles "Console.WriteLine(" "//Console.WriteLine(" /lookin:"Entire Solution" /a
>Edit.ReplaceInFiles "Console.Write(" "//Console.Write(" /lookin:"Entire Solution" /a /append:"Replace ^"Console.WriteLine(^" with ^"//Console.WriteLine(^""
/case lub /c
Fakultatywny. Dopasowania występują tylko wtedy, gdy wielkie i małe litery dokładnie pasują do tych określonych w argumencie findwhat
.
/ext: extensions
Fakultatywny. Określa rozszerzenia plików do przeszukania.
/keep lub /k (nieobsługiwane w programie Visual Studio 2022)
Fakultatywny. Określa, że wszystkie zmodyfikowane pliki są pozostawione otwarte.
/lookin: searchpath
Fakultatywny. Katalog do wyszukiwania. Jeśli ścieżka zawiera spacje, należy ująć całą ścieżkę w znaki cudzysłowu.
/options lub /t
Fakultatywny. Wyświetla listę bieżących ustawień opcji znajdowania i nie wykonuje wyszukiwania.
/preserveCase (nowy w programie Visual Studio 2022)
Fakultatywny. Zachowuje oryginalną wielkość liter każdego dopasowania w kodzie.
/regex lub /r
Fakultatywny. Używa wstępnie zdefiniowanych znaków specjalnych w argumencie findwhat
jako notacji reprezentujących wzorce tekstu, a nie znaki literału. Aby uzyskać pełną listę znaków wyrażeń regularnych, zobacz wyrażenia regularne.
/reset lub /e
Fakultatywny. Zwraca opcje wyszukiwania do ustawień domyślnych i nie wykonuje wyszukiwania.
/zatrzymać
Fakultatywny. Zatrzymuje bieżącą operację wyszukiwania, jeśli jest w toku. Zastąp ignoruje wszystkie inne argumenty po określeniu /stop
. Aby na przykład zatrzymać bieżące zastąpienie, należy wprowadzić następujące polecenie:
>Edit.ReplaceinFiles /stop
/sub lub /s
Fakultatywny. Wyszukuje podfoldery w katalogu określonym w /lookin:searchpath
argument.
/text2 lub /2 (nieobsługiwane w programie Visual Studio 2022)
Fakultatywny. Wyświetla wyniki zamiany w oknie Znajdź wyniki 2.
/wild lub /l (nieobsługiwane w programie Visual Studio 2022)
Fakultatywny. Używa wstępnie zdefiniowanych znaków specjalnych w argumencie findwhat
jako notacji do reprezentowania znaku lub sekwencji znaków.
/word lub /w
Fakultatywny. Wyszukuje tylko całe wyrazy.
Przykład
Ten przykład wyszukuje btnCancel
i zastępuje go btnReset
we wszystkich plikach cls znajdujących się w folderze "moje projekty programu Visual Studio" i wyświetla informacje zastępcze w oknie Znajdź wyniki 2.
>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2
Zobacz też
- znajdowanie i zastępowanie tekstu
- zamień w plikach
- okna poleceń
- znajdź/pole polecenia
- polecenia programu Visual Studio
- aliasy poleceń programu Visual Studio