Поиск в файлах

Поиск в файлах позволяет выполнять поиск указанного набора файлов. Visual Studio выводит соответствующие результаты в окне "Результаты поиска " в интегрированной среде разработки. Отображение результатов зависит от параметров, которые вы выбрали на вкладке "Найти в файлах" диалогового окна "Поиск и замена".

Снимок экрана: диалоговое окно

Снимок экрана: диалоговое окно

Как отобразить поиск в файлах

Чтобы открыть диалоговое окно "Найти и заменить" или нажмите клавиши CTRL CTRL+SHIFT+F.

  1. В строке меню выберите Изменить>Найти и заменить.

  2. Выберите Найти в файлах во всплывающем меню.

Чтобы отменить операцию поиска, нажмите клавиши CTRL +Пауза.

Заметка

Средство Find and Replace не выполняет поиск в каталогах с Hidden или System атрибутом.

Чтобы найти новую текстовую строку или выражение, укажите ее в поле поиска. Чтобы найти любую из 20 строк, которые вы искали в последнее время, откройте раскрывающийся список и выберите строку.

Вы можете выбрать или очистить следующие параметры:

  • случае сопоставления. Используйте этот параметр, чтобы убедиться, что поиск учитывает регистр.

  • Совпадение целых слов - Используйте этот параметр, чтобы убедиться, что поиск возвращал только целые слова.

  • Использовать регулярные выражения. Используйте этот параметр для использования специальных обозначений, определяющих шаблоны текста для сопоставления в поле поиска (или в текстовом поле Заменить). Список этих нотации см. в разделе Использование регулярных выражений в Visual Studio.

    Заметка

    Кнопка построителя выражений отображается рядом с полем поиска, только если выбран флажок Использовать регулярные выражения.

    снимок экрана: диалоговое окно

Посмотрите в

Вариант, который вы выбираете из раскрывающегося списка смотреть в, определяет, выполняет ли Поиск в файлах поиск по всей рабочей области, всему решению, текущему проекту, текущему каталогу, всем открытым документам или текущему документу.

Вы также можете использовать рядом кнопку 'Обзор' (...), чтобы указать место поиска. Даже лучше, если вы уже указали каталог, эта кнопка добавит новый каталог вместо замены. Например, если значение "Поиск в" было ".\Code", можно нажать кнопку Обзор (...) и перейти к папке с именем "Общий код". Теперь поле Обзор (...) покажет ".\Code;.\Shared Code", и при выполнении команды Find будет произведен поиск в обеих этих папках.

Чтобы уточнить поиск, можно выбрать или очистить следующие параметры:

  • Включить внешние элементы. Используйте этот параметр для включения ссылочных файлов за пределами проекта C++, то есть файлов, таких как windows.h, которые включены в файлы кода, но не являются частью решения. Этот параметр применяется только к проектам C++.
  • Включить другие файлы. Используйте этот параметр для включения других файлов, которые являются открытыми файлами, но не являются частью решения. См. другие файлы.

Типы файлов

Параметр типов файлов указывает типы файлов для поиска в каталогах. Выберите любой элемент в списке, чтобы ввести предварительно настроенную строку поиска, которая будет находить файлы этих конкретных типов.

снимок экрана: раздел

Можно найти несколько типов файлов, разделив их точкой с запятой (;). Вы также можете исключить папки и файлы, префиксируя любой путь или тип файла с восклицательным знаком (!).

Поле поиска

Чтобы найти новую текстовую строку или выражение, укажите ее в поле поиска. Чтобы найти любую из 20 строк, которые вы искали в последнее время, откройте раскрывающийся список и выберите строку.

Вы можете выбрать или очистить следующие параметры:

  • случае сопоставления. Используйте этот параметр, чтобы убедиться, что поиск учитывает регистр.

  • Совпадение целых слов - Используйте этот параметр, чтобы убедиться, что поиск возвращал только целые слова.

  • Использовать регулярные выражения. Используйте этот параметр для использования специальных обозначений, определяющих шаблоны текста для сопоставления в поле поиска (или в текстовом поле Заменить). Список этих нотации см. в разделе Использование регулярных выражений в Visual Studio.

    Важный

    Кнопка построителя выражений отображается рядом с полем поиска, только если выбран флажок Использовать регулярные выражения.

    снимок экрана: диалоговое окно

Посмотрите в

Вариант, который вы выбираете из раскрывающегося списка смотреть в, определяет, выполняет ли Поиск в файлах поиск по всей рабочей области, всему решению, текущему проекту, текущему каталогу, всем открытым документам или текущему документу.

Вы также можете использовать рядом кнопку 'Обзор' (...), чтобы указать место поиска. Даже лучше, если вы уже указали каталог, эта кнопка добавит новый каталог вместо замены. Например, если значение "Поиск в" было ".\Code", можно нажать кнопку Обзор (...) и перейти к папке с именем "Общий код". Теперь поле Обзор (...) покажет ".\Code;.\Shared Code", и при выполнении команды Find будет произведен поиск в обеих этих папках.

Чтобы уточнить поиск, можно выбрать или очистить следующие параметры:

  • Включить внешние элементы. Используйте этот параметр для включения ссылочных файлов за пределами проекта C++, то есть файлов, таких как windows.h, которые включены в файлы кода, но не являются частью решения. Этот параметр применяется только к проектам C++.
  • Включить другие файлы. Используйте этот параметр для включения других файлов, которые являются открытыми файлами, но не являются частью решения. См. другие файлы.

Типы файлов

Параметр типов файлов указывает типы файлов для поиска в каталогах. Выберите любой элемент в списке, чтобы ввести предварительно настроенную строку поиска, которая будет находить файлы этих конкретных типов.

снимок экрана: раздел

Можно найти несколько типов файлов, разделив их точкой с запятой (;). Вы также можете исключить папки и файлы, префиксируя любой путь или тип файла с восклицательным знаком (!).

Вы можете окончательно исключить некоторые файлы из поиска; см. раздел "Исключить файлы из поиска". Чтобы включить эти исключения, используйте кнопку.

Снимок экрана: кнопка переключателя для исключений файлов.

Добавление результатов

Используйте этот параметр, чтобы добавить результаты из текущего поиска в предыдущие результаты поиска.

Результаты поиска

При выполнении поиска всех результатов результаты отображаются по мере их доступности.

Заметка

Visual Studio начинает создавать индекс после загрузки контекста кода, например при открытии нового проекта, изменении ветвей или изменении списка файлов. Если вы выполняете поиск, пока Visual Studio по-прежнему индексируют исходные файлы, может появиться предупреждение о том, что результаты являются неполными.

При использовании Visual Studio 17.12 и более поздних версий, если вы хотите повторить тот же поиск после дальнейшей работы, щелкните значок со стрелкой по часовой стрелке, чтобы обновить результаты. Это гарантирует, что все изменения, внесенные с момента последнего поиска, отражаются без повторного открытия окна поиска.

снимок экрана с кнопкой обновления.

Изменение поиска

Нажмите кнопку Изменить (илиПовторить Найти в некоторых версиях) в окне результатов, чтобы уточнить критерии поиска, не создавая их заново в окне поиска. Щелкнув Изменить поиск снова открывает поиск в файлах с заданными предварительными критериями поиска для этого набора результатов.

снимок экрана, показывающий кнопку

Результаты поиска

При выполнении поиска всех результатов результаты отображаются по мере их доступности.

Заметка

Visual Studio начинает создавать индекс после загрузки контекста кода, например при открытии нового проекта, изменении ветвей или изменении списка файлов. Если вы выполняете поиск, пока Visual Studio по-прежнему индексируют исходные файлы, может появиться предупреждение о том, что результаты являются неполными.

При использовании Visual Studio 17.12 и более поздних версий, если вы хотите повторить тот же поиск после дальнейшей работы, щелкните значок со стрелкой по часовой стрелке, чтобы обновить результаты. Это гарантирует, что все изменения, внесенные с момента последнего поиска, отражаются без повторного открытия окна поиска.

снимок экрана с кнопкой обновления.

Изменение поиска

Нажмите кнопку Изменить (илиПовторить Найти в некоторых версиях) в окне результатов, чтобы уточнить критерии поиска, не создавая их заново в окне поиска. Щелкнув Изменить поиск снова открывает поиск в файлах с заданными предварительными критериями поиска для этого набора результатов.

снимок экрана, показывающий кнопку

Сохранить результаты

Вы можете сохранить результаты из одного поиска во время выполнения других поисковых запросов. Это упрощает сравнение результатов и их параллельного просмотра.

снимок экрана окна

снимок экрана окна

Чтобы сохранять несколько результатов поиска, нажимайте кнопку Сохранить результаты после каждого поиска. Затем, когда вы ищете что-то другое, результаты отображаются на новой вкладке. Результаты поиска можно сохранить до пяти. Если вы уже получили пять результатов поиска, в следующем поиске будет использоваться самая старая вкладка результатов поиска.

Вы можете настроить Visual Studio для постоянного хранения результатов. В области"Параметры>" разверните раздел">Поиск и замена>>". В группе "Найти в файлах " установите флажок "Сохранить результаты поиска по умолчанию ".

В Visual Studio 2022 и более поздних версиях можно настроить Visual Studio для постоянного хранения результатов. В диалоговом окне "Параметры инструментов" разверните раздел СредаПоиск и замена и установите флажок "Сохранять результаты поиска по умолчанию".