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


Поиск в Visual Studio

В интегрированной среде разработки (IDE) Visual Studio представлено множество меню, параметров и функций, которые не всегда легко запомнить. Функция поиска в Visual Studio реализована в виде единого поля, с помощью которого разработчики могут находить меню и параметры интегрированной среды разработки, а также выполнять поиск в коде. Благодаря ей начинающие и опытные разработчики, использующие Visual Studio, смогут легко находить нужные элементы интегрированной среды разработки и фрагменты кода.

Поиск в Visual Studio 2022 версии 17.6 или более поздней

Если вы используете Visual Studio 2022 версии 17.6 или более поздней, поиск выполняется в режиме "все в одном".

Совет

Дополнительные сведения о новом интерфейсе поиска см. в статье " Лучший поиск" в Visual Studio и "Все в одном поиске", доступные в блоге 17.6 .

Сведения о интерфейсе поиска "все в одном"

При использовании поиска "Все в одном" можно искать функции, но и выполнять поиск элементов кода, таких как файлы и символы.

Снимок экрана: интерфейс поиска

Новый интерфейс поиска отображается в виде параметра рядом с строкой меню.

Снимок экрана: интерфейс поиска

Вы можете использовать сочетание клавиш CTRL+Q для поиска функций и сочетания клавиш CTRL+T для поиска кода.

Фильтры для запросов поиска кода

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

Фильтр Префикс Сочетания клавиш
files f: Ctrl+Shift+T
типов объектов t: CTRL+1, CTRL+T
members m: Alt+\
text x: SHIFT+ALT+F

В Visual Studio 17.11 и более поздних версиях можно задать область поиска кода для текущего документа, текущего проекта, всего решения или внешних файлов, на которые ссылается решение, например файлы заголовков или файлы, открытые из расположений вне решения. Можно задать разные области для разных фильтров. Например, интерфейс по умолчанию можно задать для просмотра всего решения и members может быть установлен для просмотра только текущего документа. Выбранные элементы будут запоминаться при следующем использовании поиска кода.

Снимок экрана: параметры области поиска кода.

Текстовый фильтр (SHIFT+ALT+F) в поиске кода доступен в предварительной версии в Visual Studio 17.9 и более поздних версиях. См . 17.9 предварительная версия 3, что приводит к захватывающим изменениям в поиске кода. Найдите текстовую строку с параметрами, которые соответствуют регистру, соответствуют целым словам или используют регулярное выражение. Формат регулярного выражения описан в регулярных выражениях.

Снимок экрана: поиск текста с различными параметрами.

С помощью Visual Studio 17.12 и более поздних версий теперь можно перейти к определенной строке в текущем документе или другом указанном документе.

Чтобы перейти к строке в текущем документе, введите двоеточие (:) и номер строки. Например, :39 переходит к строке 39 в активном файле.

Снимок экрана: переход к строке в текущем документе.

Вы также можете перейти к строке в другом документе, введя имя файла, двоеточие и номер строки. Например, Order:43 переходит к строке 43 в Order.cs. Если вы не укажете точное имя файла, поиск попытается найти наилучшее совпадение.

Снимок экрана:

Закрепление в виде окна инструментов

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

Снимок экрана: значок закрепления в окне поиска.

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

Переключение области предварительного просмотра

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

Снимок экрана: значок для переключения области предварительного просмотра в окне поиска.

Кроме того, новые возможности Visual Studio 17.12, позиция панели предварительного просмотра автоматически настраивается на основе измерений окна поиска.

Поиск в Visual Studio 2022 версии 17.5 или более ранней версии

В следующих разделах рассматриваются различные типы результатов поиска, которые можно найти, если вы используете Visual Studio 2022 версии 17.5 или более ранней версии (для включения Visual Studio 2019).

В отличие от других функций поиска, таких как поиск в файлах или поиске Обозреватель решений, результаты поиска в Visual Studio включают функции интегрированной среды разработки, параметры меню, имена файлов и многое другое. Чтобы получить доступ к нему, используйте сочетание клавиш CTRL+Q для просмотра поля поиска. Или выберите поле ввода поиска Visual Studio, которое находится рядом с строкой меню:

Снимок экрана: поле поиска Visual Studio.

Примечание.

Команда, выполняемая поиском Visual Studio, — это Window.QuickLaunch функция, называемая кратким поиском или кратким запуском.

Поиск меню, параметров и окон

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

Поиск параметров и параметров Visual Studio.

Совет

В большинстве случаев функция поиска в Visual Studio также будет предлагать сведения о меню, сочетаниях клавиш и расположении каждого элемента, представленного в результатах.

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

Снимок экрана: пример поиска элементов и команд меню Visual Studio.

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

Снимок экрана: пример поиска окон и панелей Visual Studio.

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

Функция поиска в Visual Studio также позволяет находить элементы решения по имени файла, коду, методу и другим совпадениям. На следующем снимке экрана в результате поиска по слову markdown были найдены файл MarkdownMetaExtractor.cs, класс MarkdownMetaExtractor и два метода в решении.

Снимок экрана: пример поиска файла с помощью поиска Visual Studio.

Можно также выполнить поиск с использованием верблюжьего стиля. На следующем снимке экрана показаны результаты поиска по запросу FSS, которые включают файл, класс и метод FolderSizeScanner.

Снимок экрана: пример поиска, использующего буквы мультимедиа в текстовой строке в поиске Visual Studio.

Сочетания клавиш для результатов поиска

Результаты поиска включают вкладки для all, Code, Visual Studio. Вы можете сэкономить время, используя следующие сочетания клавиш для различных типов поиска:

  • CTRL+Q, CTRL+T для файлов, типов и элементов;
  • CTRL+Q, CTRL+M для меню, вариантов, компонентов и шаблонов Visual Studio;
  • CTRL+Q, CTRL+E для перехода к вкладке Все для обоих вариантов.