Udostępnij za pośrednictwem


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ż