Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Заменяет текст в файлах с помощью подмножества параметров, доступных на вкладке Заменить в файлах окна Поиска и замены.
Синтаксис
Edit.ReplaceinFiles findwhat replacewith [/all] [/append] [/case]
[/ext:extensions] [/lookin:searchpath] [/options] [/preserveCase]
[/regex] [/reset] [/stop] [/sub] [/word]
Аргументы
findwhat
Обязательно. Текст, соответствующий.
replacewith
Обязательно. Текст, заменяемый соответствующим текстом.
Переключатели
/all или /a
Необязательный. Заменяет все вхождения текста поиска на замещающий текст.
/append: resultwindowname (новое в Visual Studio 2022)
Необязательный. Направляет результаты текущего поиска, добавляемые к предыдущим результатам замены, идентифицируемые resultwindowname аргументом. Замените окна результатов следующим образом: замените "findWhat" на "replaceWith".
Пример (обратите внимание, что в командном окне используется символ ^, чтобы экранировать кавычки)
>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 или /c
Необязательный. Совпадения происходят только в том случае, если символы верхнего и нижнего регистра точно соответствуют указанным в аргументе findwhat.
/ext: extensions
Необязательный. Указывает расширения файлов для поиска файлов.
/keep или /k (не поддерживается в Visual Studio 2022)
Необязательный. Указывает, что все измененные файлы остаются открытыми.
/lookin: searchpath
Необязательный. Каталог для поиска. Если путь содержит пробелы, заключите весь путь в кавычки.
/options или /t
Необязательный. Отображает список текущих параметров поиска и не выполняет поиск.
/preserveCase (новый в Visual Studio 2022)
Необязательный. Сохраняет исходный регистр каждого совпадения в коде.
/regex или /r
Необязательный. Использует предопределенные специальные символы в аргументе findwhat в качестве нотации, представляющие шаблоны текста, а не литеральные символы. Полный список символов регулярных выражений см. в регулярных выражений.
/reset или /e
Необязательный. Возвращает параметры поиска для параметров по умолчанию и не выполняет поиск.
/остановка
Необязательный. Останавливает текущую операцию поиска, если она выполняется. Замена игнорирует все остальные аргументы при указании /stop. Например, чтобы остановить текущую замену, введите следующее:
>Edit.ReplaceinFiles /stop
/sub или /s
Необязательный. Выполняет поиск вложенных папок в каталоге, указанном в аргументе /lookin:searchpath.
/text2 или /2 (не поддерживается в Visual Studio 2022)
Необязательный. Отображает результаты замены в окне Поиска результатов 2.
/wild или /l (не поддерживается в Visual Studio 2022)
Необязательный. Использует предопределенные специальные символы в аргументе findwhat в качестве нотации для представления символов или последовательности символов.
/word или /w
Необязательный. Выполняет поиск только целых слов.
Пример
Этот пример выполняет поиск btnCancel и заменяет его btnReset во всех файлах CLS, расположенных в папке "Мои проекты Visual Studio" и отображает сведения о замене в окне Поиска результатов 2.
>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2