Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заменяет текст в файлах с помощью подмножества параметров, доступных на вкладке Заменить в файлах окна Поиска и замены.
Синтаксис
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