Поиск в файлах
Поиск в файлах позволяет выполнять поиск указанного набора файлов. В окне Результаты поиска в IDE перечислены совпадения. Отображение результатов зависит от параметров, которые вы выбрали на вкладке "Найти в файлах" диалогового окна "Поиск и замена".
Важный
Если вы используете Visual Studio 2019версии 16.6 или более ранней версии, диалоговое окно Поиска и замены может не выглядеть так, как оно отображается здесь. Переключитесь на версию страницы Visual Studio 2017, чтобы описания совпадали с тем, что вы видите на экране.
Как отобразить поиск в файлах
Чтобы открыть диалоговое окно "Найти и заменить" или нажмите клавиши CTRL CTRL+SHIFT+F.
Нажмите клавиши CTRL +Q и введите "найти" в поле поиска в верхней части экрана.
Выберите Найти в файлах из списка результатов.
или
В строке меню выберите Изменить>Найти и заменить.
Выберите Найти в файлах во всплывающем меню.
Чтобы отменить операцию поиска, нажмите клавиши CTRL +Пауза.
Заметка
Инструмент поиска и замены не выполняет поиск в каталогах с атрибутом Hidden
или System
.
Поле поиска
Чтобы найти новую текстовую строку или выражение, укажите ее в поле поиска. Чтобы найти любую из 20 строк, которые вы искали в последнее время, откройте раскрывающийся список и выберите строку.
Вы можете выбрать или очистить следующие параметры:
случае сопоставления. Используйте этот параметр, чтобы убедиться, что поиск учитывает регистр.
Совпадение целых слов - Используйте этот параметр, чтобы убедиться, что поиск возвращал только целые слова.
Использовать регулярные выражения. Используйте этот параметр для использования специальных обозначений, определяющих шаблоны текста для сопоставления в поле поиска (или в текстовом поле Заменить). Список этих нотации см. в разделе Использование регулярных выражений в Visual Studio.
Важный
Кнопка построителя выражений отображается рядом с полем поиска, только если выбран флажок Использовать регулярные выражения.
Посмотрите в
Вариант, который вы выбираете из раскрывающегося списка смотреть в, определяет, выполняет ли Поиск в файлах поиск по всей рабочей области, всему решению, текущему проекту, текущему каталогу, всем открытым документам или текущему документу.
Вы также можете использовать рядом кнопку 'Обзор' (...), чтобы указать место поиска. Даже лучше, если вы уже указали каталог, эта кнопка добавит новый каталог вместо замены. Например, если ваше значение "Поиск в" было ".\Code", можно нажать кнопку Обзор (...) и перейти к папке с именем "Общий код". Поле обзор (...) теперь отображается .\Code;. \Shared Code" (Общий код) и при выполнении команды "Найти" будет выполняться поиск обеих папок.
Чтобы уточнить поиск, можно выбрать или очистить следующие параметры:
- Включить внешние элементы. Используйте этот параметр для включения ссылочных файлов за пределами проекта C++, то есть файлов, таких как windows.h, которые включены в файлы кода, но не являются частью решения. Этот параметр применяется только к проектам C++.
- Включить другие файлы. Используйте этот параметр для включения других файлов, которые являются открытыми файлами, но не являются частью решения. См. другие файлы.
Типы файлов
Параметр типов файлов указывает типы файлов для поиска в каталогах. Выберите любой элемент в списке, чтобы ввести предварительно настроенную строку поиска, которая будет находить файлы этих конкретных типов.
Можно найти несколько типов файлов, разделив их точкой с запятой (;
). Вы также можете исключить папки и файлы, префиксируя любой путь или тип файла с восклицательным знаком (!
).
Добавление результатов
Используйте этот параметр, чтобы добавить результаты из текущего поиска в предыдущие результаты поиска.
Поле поиска
Чтобы найти новую текстовую строку или выражение, укажите ее в поле поиска. Чтобы найти любую из 20 строк, которые вы искали в последнее время, откройте раскрывающийся список и выберите строку.
Вы можете выбрать или очистить следующие параметры:
случае сопоставления. Используйте этот параметр, чтобы убедиться, что поиск учитывает регистр.
Совпадение всего слова. Используйте этот параметр, чтобы убедиться, что поиск возвращает только совпадения всего слова.
использовать регулярные выражения. Используйте этот параметр для использования специальных нотации, определяющих шаблоны текста для сопоставления в поле поиска (или в текстовом поле Заменить). Список этих нотации см. в разделе Использование регулярных выражений в Visual Studio.
Важный
Кнопка построителя выражений отображается рядом с полем поиска, только если выбран флажок Использовать регулярные выражения.
Загляните в
Выбор опции из раскрывающегося списка "посмотреть в" определяет, будет ли "поиск в файлах" осуществляться во всей рабочей области, во всем решении, в текущем проекте, в текущем каталоге, во всех открытых документах или в текущем документе.
Вы также можете использовать расположенную рядом кнопку Обзор (...), чтобы указать место, где вы хотите выполнить поиск. Даже лучше, если вы уже указали каталог, эта кнопка добавит новый каталог вместо замены. Например, если значение "Поиск в" было ".\Code", можно нажать кнопку Обзор (...) и перейти к папке с именем "Общий код". В поле типа "Обзор" (...) теперь отображается ".\Code;.\Shared Code" (Общий код), и при выполнении команды "Найти" будет произведен поиск в обеих папках.
Чтобы уточнить поиск, можно выбрать или очистить следующие параметры:
- Включить внешние элементы. Используйте этот параметр для включения внешних элементов, таких как файлы «windows.h», на которые можно ссылаться, но которые не являются частью решения.
- Включить другие файлы. Используйте этот параметр для включения других файлов, таких как файлы, открытые, но не являются частью решения.
Типы файлов
Параметр Типы файлов указывает типы файлов, которые следует искать в каталогах Поиск в. Выберите любой элемент в списке, чтобы ввести предварительно настроенную строку поиска, которая будет находить файлы этих конкретных типов.
Можно найти несколько типов файлов, разделив их точкой с запятой (;
). Вы также можете исключить папки и файлы, префиксируя любой путь или тип файла с восклицательным знаком (!
).
Добавление результатов
Используйте этот параметр, чтобы добавить результаты из текущего поиска в предыдущие результаты поиска.
Результаты поиска
При выполнении поиска всех результатов результаты отображаются по мере их доступности.
Заметка
Visual Studio начинает создавать индекс после загрузки контекста кода, например при открытии нового проекта, изменении ветвей или изменении списка файлов. Если вы выполняете поиск, пока Visual Studio по-прежнему индексируют исходные файлы, может появиться предупреждение о том, что результаты являются неполными.
При использовании Visual Studio 17.12 и более поздних версий, если вы хотите повторить тот же поиск после дальнейших действий, щелкните значок стрелки по часовой стрелке, чтобы обновить результаты. Это гарантирует, что все изменения, внесенные с момента последнего поиска, отражаются без повторного открытия окна поиска.
Изменение поиска
Нажмите кнопку Изменить (илиПовторить Найти в некоторых версиях) в окне результатов, чтобы уточнить критерии поиска, не создавая их заново в окне поиска. Щелкнув Изменить поиск снова открывает поиск в файлах с заданными предварительными критериями поиска для этого набора результатов.
Сохранить результаты
Вы можете сохранить результаты из одного поиска во время выполнения других поисковых запросов. Это упрощает сравнение результатов и их параллельного просмотра.
Чтобы сохранять несколько результатов поиска, нажимайте кнопку Сохранить результаты после каждого поиска. Затем, когда вы ищете что-то другое, результаты отображаются на новой вкладке. Результаты поиска можно сохранить до пяти. Если вы уже получили пять результатов поиска, в следующем поиске будет использоваться самая старая вкладка результатов поиска.
В Visual Studio 2022 и более поздних версиях можно настроить Visual Studio для постоянного хранения результатов. Перейдите в Средства>Параметры>Общие>Найти и заменитьи установите флажок Сохранить результаты поиска по умолчанию.