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


Использование поиска Visual Studio

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

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

Если вы используете Visual Studio 2022 версии 17.6 или более поздней, интерфейс поиска — это All-In-One Search.

Совет

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

Сведения о всестороннем опыте использования поискаIn-One

С помощью all-In-One Search можно искать не только функции с помощью поиска функций, но и выполнять поиск элементов кода, таких как файлы и символы, с помощью поиска кода.

Снимок экрана опыта использования поиска

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

Снимок экрана: функция поиска

В Visual Studio 17.13 GitHub Copilot Chat интегрирован с поиском функций. Когда вы пытаетесь найти что-то в поиске функций, вы можете использовать кнопку Ask Copilot, чтобы получить помощь искусственного интеллекта (ИИ), который учитывает вашу версию Visual Studio. Сведения о включении чата GitHub Copilot см. в разделе GitHub Copilot Chat.

Например, предположим, что вы искали "файл форматирования" в поиске функций. Это не возвращает результаты, так как имя элемента меню отличается ("Формат документа"). GitHub Copilot Chat может интерпретировать запрос и возвращать результат.

Снимок экрана: кнопка Ask Copilot в all-In-One Search.

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

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

Для поиска функций можно использовать сочетание клавиш Ctrl+Q, а для поиска кода — сочетание клавиш Ctrl+T.

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

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

Фильтр Приставка Сочетание клавиш
Файлы f: CTRL+SHIFT+T
Типы t: CTRL+1, CTRL+T
члены m: Alt+\
текст 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.13 и более поздних версиях можно также использовать круглые скобки для перехода к определенной строке и столбцу в указанном файле. Используйте file(line) для перехода к определенной строке в указанном файле или file(line,col) перехода к определенной строке и столбцу в указанном файле.

Снимок экрана: навигация по файлам, строкам и столбцам.

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

С помощью 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 можно использовать для поиска элементов меню и команд. Например, выполните поиск по clean sol, чтобы быстро найти и выполнить команду Clean Solution. Результаты поиска также предлагают напоминание о том, где найти эту команду в меню, как показано на следующем снимке экрана:

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

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

снимок экрана, показывающий пример поиска окон и панелей Visual Studio.

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

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

снимок экрана, показывающий пример поиска файла с помощью поиска Visual Studio.

Вы также можете выполнить поиск "верблюдьего дела". На следующем снимке экрана поиск FSS обнаружил Fболее старыйSizeScanner файл, класс и метод:

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

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

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

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