Поделиться через


Команда "Найти в файлах"

Поиск файлов с помощью подмножества параметров, доступных на вкладке Поиска в файлах окна Поиска и замены.

Важный

Поддержка этой команды была удалена в Версии 16.5 Visual Studio 2019 и восстановлена в Версии 17.12 Visual Studio 2022. Если вы используете эту команду с версиями 16.5-17.11, может появиться сообщение об ошибке, которое говорится, Команда "Edit.FindinFiles" не принимает аргументы или переключатели. некоторые параметры были изменены в Visual Studio 2022.

Синтаксис

Edit.FindinFiles findwhat [/append] [/case] [/ext:extensions]
[/lookin:searchpath] [/options] [/reset] [/stop] [/sub]
[/regex] [/word]

Аргументы

findwhat
Обязательно. Текст, соответствующий.

Переключатели

/append: resultwindowname (новое в Visual Studio 2022)
Необязательный. Направляет результаты текущего поиска, добавляемые к предыдущим результатам поиска, идентифицируемые resultwindowname аргументом. Окна результатов поиска называются первым поисковым термином, который привел к созданию окна.

Пример

>Edit.FindinFiles "AdornmentTagComparer" /lookin:"Entire Solution"
>Edit.FindinFiles "TagComparer" /lookin:"Entire Solution" /append:"AdornmentTagComparer"

/case или /c
Необязательный. Совпадения происходят только в том случае, если символы верхнего и нижнего регистра точно соответствуют указанным в аргументе findwhat.

/ext: extensions
Необязательный. Указывает расширения файлов для поиска файлов. Если оно не указано, то используется предыдущее расширение, если он был введен ранее.

/lookin: searchpath
Необязательный. Каталог для поиска. Если путь содержит пробелы, заключите весь путь в кавычки.

/name или /n\ (не поддерживается в Visual Studio 2022) Необязательно. Отображает список имен файлов, содержащих совпадения.

/options или /t
Необязательный. Отображает список текущих параметров поиска и не выполняет поиск.

/regex или /r
Необязательный. Использует предопределенные специальные символы в аргументе findwhat в качестве нотации, представляющие шаблоны текста, а не литеральные символы. Полный список символов регулярных выражений см. в регулярных выражений.

/reset или /e
Необязательный. Возвращает параметры поиска для параметров по умолчанию и не выполняет поиск.

/остановка
Необязательный. Останавливает текущую операцию поиска, если она выполняется. Поиск игнорирует все остальные аргументы при указании /stop. Например, чтобы остановить текущий поиск, введите следующее:

>Edit.FindinFiles /stop

/sub или /s
Необязательный. Выполняет поиск вложенных папок в каталоге, указанном в аргументе /lookin:searchpath.

/text2 или /2\ (не поддерживается в Visual Studio 2022) Необязательно. Отображает результаты поиска в окне "Результаты поиска 2".

/wild или /l\ (не поддерживается в Visual Studio 2022) Необязательно. Использует предопределенные специальные символы в аргументе findwhat в качестве нотации для представления символов или последовательности символов.

/word или /w
Необязательный. Выполняет поиск только целых слов.

Пример

В этом примере выполняется поиск btnCancel во всех cls-файлах, расположенных в папке "Мои проекты Visual Studio" и отображается информация о совпадении в окне поиска результатов 2.

>Edit.FindinFiles btnCancel /lookin:"c:/My Visual Studio Projects" /ext:*.cls /text2

См. также