Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интегрированная среда разработки Visual Studio (IDE) содержит множество меню, параметров и функций, которые могут быть трудно помнить. Функция поиска Visual Studio — это одно поле поиска, которое помогает разработчикам находить меню и параметры интегрированной среды разработки, а также выполнять поиск кода. Независимо от того, знакомы ли вы с Visual Studio или являетесь опытным разработчиком, эта функция предлагает быстрый способ поиска по коду и функциям интегрированной среды разработки.
Поиск в Visual Studio
С помощью Поиска «всё-в-одном» в Visual Studio вы можете не только искать возможности с помощью Поиска возможностей, но и выполнять поиск элементов кода, таких как файлы и символы, с помощью Поиска кода.
Кнопка поиска отображается рядом с строкой меню, как показано на следующем снимке экрана:
GitHub Copilot Chat интегрирован с функциональным поиском. Когда вы пытаетесь найти что-то в поиске функций, вы можете использовать кнопку Спросить Copilot, чтобы получить помощь искусственного интеллекта (ИИ), который учитывает вашу версию Visual Studio. Сведения о включении чата GitHub Copilot см. в разделе GitHub Copilot Chat.
Например, предположим, что вы искали "файл форматирования" в поиске функций. Это не возвращает результаты, так как имя элемента меню отличается ("Формат документа"). GitHub Copilot Chat может интерпретировать запрос и возвращать результат.
Вы имели в виду предложения для поиска кода (предварительная версия)
Вы когда-либо забывали имя файла, когда писали код? Функция «Имелись в виду» в Visual Studio, работающая с Copilot, помогает находить файлы даже если вы не помните их точные названия. Когда вы используете поиск с All-In-One Search и Copilot обнаруживает лучшее совпадение, чем то, что находится в верхних результатах — возможно, из-за опечатки или нечеткой памяти — он предлагает, что вы могли иметь в виду.
При вводе поискового термина Copilot анализирует входные данные и предлагает более релевантный термин, если он находит тот, который более тесно соответствует вашему намерению. Эта функция помогает как в случае, если результаты поиска пусты, так и когда верхний результат не соответствует вашим ожиданиям. Выберите предложение, чтобы принять его и обновить результаты.
Возможно, вы имели в виду ускоряет ваш поиск, уменьшая время на исправление опечаток и попытки вспомнить правильное имя, делая процесс поиска более простым и интуитивно понятным.
Включить или отключить функцию «Did You Mean»
Чтобы управлять этой функцией, выполните указанные ниже действия.
- В Visual Studio перейдите в раздел "Инструменты>Параметры>GitHub>Copilot>Поиск.
- Выберите или снимите флажок "Did You Mean" для поддержки поиска кода в All-In-One Search (предпросмотр).
Недавно перемещаемые файлы
При открытии Код Поиска без запроса вы увидите список недавно просматриваемых файлов. К ним относятся файлы, открытые с помощью поиска кода, но и другие файлы, открытые в решении. Это упрощает переход к файлу, над которым вы недавно работали без необходимости запоминать или вводить имя файла.
Сочетания клавиш для поиска
Вы можете нажать CTRL+P, CTRL+, или CTRL+T, чтобы открыть поиск кода, или использовать сочетания клавиш CTRL+SHIFT+P или CTRL+Q для поиска функций.
Фильтры для запросов поиска кода
Чтобы быстро получить отфильтрованный интерфейс, можно ввести соответствующие префиксы перед запросом или использовать соответствующие сочетания клавиш, чтобы открыть поиск с нужным фильтром.
| Фильтр | Приставка | Сочетание клавиш |
|---|---|---|
| Файлы | f: |
CTRL+SHIFT+T |
| Типы | t: |
CTRL+1, CTRL+T |
| члены | m: |
Alt+\ |
| текст | x: |
SHIFT+ALT+F |
Область поиска кода можно задать для текущего документа, текущего проекта, всего решения или внешних файлов, на которые ссылается решение, например файлы заголовков или файлы, открытые из расположений вне решения. Можно задать разные области для разных фильтров. Например, режим по умолчанию можно задать для просмотра всего решения, а members можно установить для просмотра только текущего документа. Выбранные элементы будут запоминаться при следующем использовании поиска кода.
Вы можете использовать текстовый фильтр (SHIFT+ALT+F) в поиске кода для поиска текстовой строки, с параметрами для сопоставления регистра, сопоставления целых слов или использования регулярного выражения. Формат регулярного выражения описан в регулярных выражений.
Навигация в поиске кода
Вы можете перейти к определенной строке в текущем документе или другом указанном документе.
Чтобы перейти к строке в текущем документе, введите двоеточие (:) и номер строки. Например, :39 переходит к строке 39 в активном файле.
Вы также можете перейти к строке в другом документе, введя имя файла, двоеточие и номер строки. Например, Order:43 переходит к строке 43 в Order.cs. Если вы не укажете точное имя файла, поиск попытается найти лучшее совпадение.
Вы также можете перейти к определенной строке и столбцу в указанном файле. Используйте file:line для перехода к определенной строке в указанном файле или file:line,col перехода к определенной строке и столбцу в указанном файле. Например, file(line,col)можно использовать скобки вместо двоеточия. Этот последний синтаксис упрощает вставку местоположения из сообщения об ошибке.
Закрепить как окно инструментов
Вы можете закрепить окно поиска вместо того, чтобы оно плавало впереди. Это может быть полезно, чтобы избежать прерывания редактирования кода. Используйте значок в правом верхнем углу окна, чтобы включить закрепление в качестве окна инструментов.
Чтобы вернуться к плавающему окну, можно использовать аналогичный значок в окне инструментов.
Переключение окна предварительного просмотра
Используйте значок глаза, чтобы отключить или включить панель предварительного просмотра.
Позиция области предварительного просмотра автоматически настраивается на основе измерений окна поиска.
Поиск в 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 интегрирован с поиском функций. Когда вы пытаетесь найти что-то в поиске функций, вы можете использовать кнопку Спросить Copilot, чтобы получить помощь искусственного интеллекта (ИИ), который учитывает вашу версию Visual Studio. Сведения о включении чата GitHub Copilot см. в разделе GitHub Copilot Chat.
Например, предположим, что вы искали "файл форматирования" в поиске функций. Это не возвращает результаты, так как имя элемента меню отличается ("Формат документа"). GitHub Copilot Chat может интерпретировать запрос и возвращать результат.
В Visual Studio 17.13 и более поздних версиях при открытии поиска кода без запроса вы увидите список недавно перемещаемых файлов. К ним относятся файлы, открытые с помощью поиска кода, но и другие файлы, открытые в решении. Это упрощает переход к файлу, над которым вы недавно работали без необходимости запоминать или вводить имя файла.
Сочетания клавиш для поиска
Используйте сочетание клавиш CTRL+SHIFT+P или CTRL+Q для поиска функций. Используйте сочетание клавиш CTRL+P или 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, это Window.QuickLaunch и вы можете увидеть, что эта функция называется быстрым поиском или быстрым запуском.
Меню поиска, параметры и окна
Поле поиска Visual Studio можно использовать для поиска настроек, параметров и аналогичных элементов конфигурации. Например, выполните поиск по запросу изменить тему, чтобы быстро найти и открыть диалоговое окно, которое позволяет изменить цветовую тему Visual Studio, как показано на следующем снимке экрана.
Совет
В большинстве случаев поиск Visual Studio также напоминает вам меню, сочетания клавиш и расположение каждого элемента в результатах.
Поле поиска Visual Studio можно использовать для поиска элементов меню и команд. Например, выполните поиск по clean sol, чтобы быстро найти и выполнить команду Clean Solution. Результаты поиска также предлагают напоминание о том, где найти эту команду в меню, как показано на следующем снимке экрана:
Наконец, можно искать окна или панели, которые могут быть случайно закрыты. Например, выполните поиск теста, чтобы найти и открыть окно обозревателя тестов:
Поиск файлов и кода
Поиск Visual Studio также выполняет поиск элементов решения по имени файла, коду, методу и другим совпадениям. На следующем снимке экрана поиск markdown нашел файл MarkdownMetaExtractor.cs, класс MarkdownMetaExtractor и два метода в решении:
Вы также можете выполнить поиск "верблюдьего дела". На следующем снимке экрана поиск FSS обнаружил Fболее старыйSizeScanner файл, класс и метод:
Сочетания клавиш для результатов поиска
Результаты поиска включают вкладки All, Code, Visual Studio. Вы можете сэкономить время, используя следующие сочетания клавиш для различных типов поиска:
- CTRL+Q, CTRL+T для файлов, типов и членов
- CTRL+Q, CTRL+M для меню, параметров, компонентов и шаблонов Visual Studio
- CTRL+Q, CTRL+E, чтобы перейти на вкладку "Все", для обоих
Связанное содержимое
- команды Visual Studio
- сочетания клавиш в Visual Studio