Поиск в visual studio 2019
Совсем недавно, на Microsoft Connect(); 2018, мы объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей Visual Studio. В ней мы сосредоточились на нескольких ключевых областях, таких как ускорение запуска и работы с проектами, хранящимися в репозиториях git, улучшение IntelliSense с помощью искусственного интеллекта (AI) (Visual Studio IntelliCode), упрощение совместной работы с коллегами путем интеграции Live Share и многое другое. Подробнее под катом!
Сосредоточьтесь на работе
Сразу же вы заметите, что Visual Studio 2019 открывается в новом стартовом окне. Оно спроектировано для более удобной работы с современными репозиториями Git, будь то локальные репозитории или онлайн-репозитории Git на GitHub, Azure Repos или где-либо еще.
Конечно, вы все равно можете открыть существующий проект или создать новый. (Новинка также скоро появится в Visual Studio 2019 для Mac.)
VS19 для Windows и для Mac
Также сегодня мы делимся новыми возможностями поиска в Visual Studio 2019, которые заменят существующее поле «Quick Launch». Теперь вы можете искать настройки, команды и параметры установки. Новый поиск также более интеллектуален. Он поддерживает поиск выражений, которые содержат ошибки.
Visual Studio 2019 поможет кодить быстрее. В этом preview мы сфокусировались на удобстве достижения согласованности и «ремонтопригодности» кода. Мы добавили новые возможности рефакторинга, такие как изменение циклов for в запросах LINQ и преобразование кортежей в именованные структуры, чтобы упростить поддержание вашего кода в хорошем состоянии. С новым индикатором работоспособности документа и функцией очистки кода теперь вы можете легко определять и исправлять ошибки одним нажатием кнопки.
Обычная отладка также стала проще. Вы сразу увидите, что производительность улучшена, и это делает процесс отладки более плавным. Мы также добавили возможности поиска в Autos, Locals и Watch, помогая вам отслеживать объекты и значения. В следующих статьях мы подробнее расскажем об обновлениях в областях дебаггера, в том числе о функции «Time Travel Debugging», о новинках в Snapshot Debugger для Azure Kubernetes Service (AKS) и Virtual Machine Scale Sets (VMSS), а также о лучшей производительности при отладке больших проектов C++, благодаря внепроцессному 64-битному отладчику.
Помогаем вашей команде работать вместе
Опираясь на работу, которую мы начали в Visual Studio 2017, мы улучшаем Visual Studio IntelliCode, наш контекстно-зависимый IntelliSense с интерфейсом AI, чтобы можно было обучать его в собственных репозиториях кода и делиться результатами с вашей командой. IntelliCode уменьшает количество требуемых нажатий, предлагая контекстуальные рекомендации для каждого конкретного кейса. Подробнее мы писали об этом здесь.
Ранее в этом году мы представили Visual Studio Live Share, инструмент, помогающий вам в реальном времени взаимодействовать с кем угодно по всему миру, используя Visual Studio или Visual Studio Code. Live Share по умолчанию устанавливается в Visual Studio 2019, поэтому вы можете немедленно пригласить своих коллег присоединиться к кодингу, чтобы устранить ошибку или помочь быстро внести изменения.
Наконец, в Visual Studio 2019 мы представляем совершенно новый путь использования pull request (PR), который позволяет проверять, запускать и даже отлаживать pull request от вашей команды, не покидая IDE. Сегодня мы поддерживаем код в Azure Repos, но собираемся вскоре расшириться и до GitHub. Чтобы начать, вы можете скачать расширение Pull Requests for Visual Studio из Visual Studio Marketplace.
Подготовить эту статью нам помогли ребята из Microsoft Developer Community @msdevru, канала сообщества Microsoft Developer для разработчиков и всех, кто интересуется новыми технологиям.
С помощью элементов управления Поиск и замена (CTRL+F или CTRL+H) и Поиск и замена в файлах (CTRL+SHIFT+F или CTRL+SHIFT+H) можно найти и заменить текст в редакторе Visual Studio. Вы можете найти и заменить только несколько экземпляров текста с помощью выбора нескольких точек вставки.
Если необходимо переименовать символы кода, такие как имена переменных или методов, то вместо поиска и замены лучше выполнить рефакторинг. Рефакторинг обладает интеллектуальными возможностями и может распознавать области, в то время как функция поиска и замены слепо заменяет все вхождения.
Возможность поиска и замены доступна в редакторе, в некоторых других текстовых окнах (например, в результатах поиска), в окнах конструкторов (например, в конструкторе XAML и в конструкторе Windows Forms) и в окнах инструментов.
Поле Найти/команда доступно как элемент управления панели инструментов, но оно не отображается по умолчанию. Чтобы отобразить поле Найти/команда, выберите на стандартной панели инструментов команду Добавить или удалить кнопки и щелкнув Найти.
Элемент управления "Поиск и замена"
- Нажмите CTRL+F для быстрого поиска строки в текущем файле.
- Нажмите CTRL+H для быстрого поиска и замены строки в текущем файле.
Элемент управления Поиск и замена отображается в правом верхнем углу окна редактора кода. Он немедленно выделяет все вхождения заданной поисковой строки в текущем документе. Вы можете переходить от одного вхождения к другому, нажав кнопку Найти далее или Найти предыдущий на элементе управления поиска.
Перейти к параметрам замены можно, нажав кнопку рядом с текстовым полем Найти. Чтобы изменять по одному вхождению за раз, выберите Заменить следующий рядом с текстовым полем Заменить. Чтобы заменить все найденные совпадения, нажмите кнопку Заменить все.
Чтобы изменить цвет выделения совпадений, в меню Сервис последовательно выберите Параметры, затем Среда, а затем Шрифты и цвета. В списке Показать параметры для выберите Текстовый редактор, а затем в списке Отображаемые элементы выберите Найти выделенный текст (расширение).
Окна инструмента поиска
Элемент управления Найти можно использовать в текстовых окнах и окнах кода, таких как окна вывода и результатов поиска, выбрав Правка > Поиск и замена (или нажав клавиши CTRL+F).
Версия элемента управления Найти также доступна в некоторых окнах инструментов. Например, можно фильтровать список элементов управления в окне панели элементов путем ввода текста в поле поиска. Другие окна инструментов, для которых поддерживается поиск содержимого, включают обозреватель решений, окно Свойства и Team Explorer.
Поиск и замена в файлах
- Нажмите CTRL+SHIFT+F для быстрого поиска строки в нескольких файлах.
- Нажмите CTRL+SHIFT+H для быстрого поиска и замены строки в нескольких файлах.
Функции Найти/Заменить в файлах аналогичны функциям элемента управления Поиск и замена за исключением того, что можно определить область поиска. Вы можете выполнить поиск не только в текущем открытом файле в редакторе, но также во всех открытых документах, всем решении, текущем проекте и выбранном наборе папок. Также можно выполнять поиск по расширению имени файла. Чтобы перейти к диалоговому окну поиска и замены в файлах, выберите Поиск и замена в меню Правка (или нажмите клавиши CTRL+SHIFT+F).
Результаты поиска
При выборе варианта Найти все откроется окно Результаты поиска со списком найденных совпадений. При выборе результата в списке отображается связанный файл и выделяется искомый текст. Если файл не открыт для редактирования, он открывается на вкладке предварительного просмотра в правой части набора вкладок. Для поиска в списке Результаты поиска можно использовать элемент управления Найти.
Создание пользовательских наборов папок поиска
Область поиска можно определить, нажав кнопку Выбор папок поиска (она выглядит как . ) рядом с полем Поиск в. В диалоговом окне Выбор папок поиска можно указать набор папок для поиска и сохранить спецификацию для дальнейшего использования.
Если к вашему компьютеру подключен диск удаленного компьютера, можно указать папки для поиска на удаленном компьютере.
Создание пользовательских наборов компонентов
Выбор нескольких точек вставки
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Выбор блока.
Новая возможность в Visual Studio 2017 версии 15.8
Используйте выбор нескольких точек вставки, чтобы внести одинаковые изменения в несколько мест одновременно. Например, вы можете вставить одинаковый текст или изменить существующий текст в нескольких местах одновременно.
В Visual Studio 2022 мы улучшили возможности копирования и вставки с использованием нескольких курсоров. В прошлом при установке нескольких курсоров и копировании в них нескольких строк у каждого курсора происходила вставка всего содержимого буфера обмена. Теперь же, если скопировать и вставить определенное число строк ровно для такого же числа курсоров, каждая строка будет копироваться под соответствующий ей курсор отдельно.
Для выделения с помощью нескольких курсоров нажмите клавиши ALT+SHIFT+щелчок мышью или клавиши ALT+SHIFT+ . , а затем CTRL+SHIFT+клавиша со стрелкой, чтобы расширить выделенные фрагменты. После этого нажмите клавиши CTRL+C, чтобы скопировать текст из нескольких фрагментов. Нажмите ALT+SHIFT+щелчок мышью, чтобы создать несколько точек вставки в каждой строке, где вы хотите их установить. Наконец, нажмите CTRL+V, чтобы вставить каждую из строк под собственный курсор.
Кроме того, вы можете использовать клавиши ALT+SHIFT+СТРЕЛКА ВВЕРХ (или СТРЕЛКА ВНИЗ) либо ALT+SHIFT+перетаскивание мышью для выделения фрагментов с применением множества курсоров. Ранее эти действия создавали прямоугольный блок выделения. Теперь выделенный блок преобразуется в строки с несколькими курсорами. Этот метод проще и быстрее, чем вставлять отдельные курсоры, точно щелкая мышью в разных местах.
Если же при расширении фрагмента с несколькими курсорами с помощью ALT+SHIFT+клавиша со стрелкой и ALT+SHIFT+перетаскивание мышью вы хотите оставить выделение блоками, перейдите в раздел Сервис > Параметры > Текстовый редактор > Дополнительно и выберите Использовать выделение блоками.
Также можно включить использование нескольких курсоров из строки меню, открыв вкладку Правка > Несколько курсоров и выбрав желаемое действие.
На следующем снимке экрана -0000 выбран в трех местах. Если пользователь нажмет Удалить, все три фрагмента будут удалены:
Чтобы выбрать несколько точек вставки, выберите первый фрагмент текста обычным образом, а затем нажмите клавишу ALT и выберите фрагменты в других местах. Можно также автоматически добавить совпадающий текст в качестве дополнительного выделения или выбрать поле текста для внесения одинаковых правок в каждой строке.
Если вы выбрали ALT как клавишу-модификатор для команды "Перейти к определению" по щелчку мыши в меню Сервис > Параметры, функция выбора нескольких точек вставки недоступна.
Команды
Используйте следующие клавиши и действия для выбора нескольких точек вставки:
Клавиша | Действие |
---|---|
CTRL+ALT + щелчок | Добавить дополнительную точку вставки |
CTRL+ALT + двойной щелчок | Добавить дополнительное выделенное слово |
CTRL+ALT + щелчок + перетаскивание | Добавить дополнительный выделенный фрагмент |
SHIFT+ALT+ . | Добавить следующий совпадающий текст как выделенный фрагмент |
SHIFT+ALT+ ; | Выделить все совпадающие фрагменты текста |
SHIFT+ALT+ , | Удалить последний выделенный фрагмент |
SHIFT+ALT+ / | Пропустить следующий совпадающий фрагмент |
ALT + щелчок | Добавить выделенное поле |
ESC или щелчок | Отменить выбор всех элементов |
Некоторые команды также доступны в меню Изменить в разделе Несколько точек вставки:
Функция Поиск в файлах позволяет выполнять поиск в указанном наборе файлов. Найденные Visual Studio совпадения приводятся в окне Результаты поиска в интегрированной среде разработки. Способ отображения результатов зависит от параметров, выбранных на вкладке Найти в файлах диалогового окна Найти и заменить.
Если вы используете Visual Studio 2019 версии 16.6 или более ранней, диалоговое окно Найти и заменить может выглядеть не так, как показано здесь. Перейдите на версию этой страницы для Visual Studio 2017, чтобы получить правильное описание.
Отображение функции поиска в файлах
Чтобы открыть диалоговое окно Найти и заменить, выполните указанные ниже действия или нажмите клавиши CTRL+SHIFT+F.
Нажмите клавиши CTRL+Q и введите "найти" в поле поиска в верхней части экрана.
Выберите в списке результатов Найти в файлах.
В строке меню выберите Правка > Найти и заменить.
Во всплывающем меню выберите пункт Найти в файлах.
Чтобы отменить операцию поиска, нажмите клавиши CTRL+BREAK.
Средство поиска и замены не выполняет поиск в каталогах, для которых задан атрибут Hidden или System .
Найти
Чтобы найти новую текстовую строку или выражение, введите их в поле Найти.
поле поиска;
Чтобы найти новую текстовую строку или выражение, введите их в поле "Поиск". Для поиска любой из 20 строк, которые вы искали недавно, откройте раскрывающийся список и выберите нужную строку.
Можно выбрать или отключить указанные ниже параметры.
Учитывать регистр. Если выбрать этот параметр, поиск будет выполняться с учетом регистра.
Слово целиком. Если выбрать этот параметр, в результатах поиска будут только полностью совпадающие слова.
Использовать регулярные выражения. Этот параметр позволяет применять специальные обозначения, чтобы определить шаблоны текста для поиска соответствия в текстовых полях "Найти" или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.
Кнопка Построитель выражений отображается рядом с полем поиска, только если установлен флажок Использовать регулярные выражения.
Искать в
Пункт, выбранный в раскрывающемся списке Искать в, определяет, будет ли функция Найти в файлах выполнять поиск по всей рабочей области, по всему решению, по текущему проекту, текущему каталогу, всем открытым документам или текущему документу.
Можно также нажать кнопку Обзор (. ) рядом, чтобы выбрать место поиска. Более того, если вы уже указали каталог, с помощью этой кнопки вместо замены будет добавляться новый каталог. Например, если для параметра "Где искать" задано значение .\Code, можно нажать кнопку Обзор (. ) и перейти в папку с именем Shared Code. Теперь в поле Обзор (. ) будут отображаться папки .\Code и .\Shared Code. При выполнении команды "Найти" поиск будет выполняться в обеих этих папках.
Чтобы уточнить условия поиска, можно выбрать следующие параметры (или отменить их выбор):
- Include external items (Включить внешние элементы). Этот параметр позволяет включить внешние элементы, такие как "windows.h", на которые можно добавить ссылку, но которые не являются частью решения.
- Include miscellaneous files (Включить прочие файлы). Этот параметр позволяет включить прочие файлы, например открытые вами файлы, которые не являются частью решения.
Типы файлов
Параметр Типы файлов указывает типы файлов для поиска в каталогах Искать в. Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.
Можно выполнить поиск нескольких типов файлов, разделяя их точкой с запятой ( ; ). Можно также исключить папки и файлы, поставив перед любым путем или типом файла восклицательный знак ( ! ).
Добавить результаты
Используйте этот параметр, чтобы добавить результаты текущего поиска к результатам предыдущего.
поле поиска;
Чтобы найти новую текстовую строку или выражение, введите их в поле "Поиск". Для поиска любой из 20 строк, которые вы искали недавно, откройте раскрывающийся список и выберите нужную строку.
Можно выбрать или отключить указанные ниже параметры.
Учитывать регистр. Если выбрать этот параметр, поиск будет выполняться с учетом регистра.
Слово целиком. Если выбрать этот параметр, в результатах поиска будут только полностью совпадающие слова.
Использовать регулярные выражения. Этот параметр позволяет применять специальные обозначения, чтобы определить шаблоны текста для поиска соответствия в текстовых полях "Найти" или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.
Кнопка Построитель выражений отображается рядом с полем поиска, только если установлен флажок Использовать регулярные выражения.
Искать в
Пункт, выбранный в раскрывающемся списке Искать в, определяет, будет ли функция Найти в файлах выполнять поиск по всей рабочей области, по всему решению, по текущему проекту, текущему каталогу, всем открытым документам или текущему документу.
Можно также нажать кнопку Обзор (. ) рядом, чтобы выбрать место поиска. Более того, если вы уже указали каталог, с помощью этой кнопки вместо замены будет добавляться новый каталог. Например, если для параметра "Где искать" задано значение .\Code, можно нажать кнопку Обзор (. ) и перейти в папку с именем Shared Code. Теперь в поле Обзор (. ) будут отображаться папки .\Code и .\Shared Code. При выполнении команды "Найти" поиск будет выполняться в обеих этих папках.
Чтобы уточнить условия поиска, можно выбрать следующие параметры (или отменить их выбор):
- Include external items (Включить внешние элементы). Этот параметр позволяет включить внешние элементы, такие как "windows.h", на которые можно добавить ссылку, но которые не являются частью решения.
- Include miscellaneous files (Включить прочие файлы). Этот параметр позволяет включить прочие файлы, например открытые вами файлы, которые не являются частью решения.
Типы файлов
Параметр Типы файлов указывает типы файлов для поиска в каталогах Искать в. Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.
Можно выполнить поиск нескольких типов файлов, разделяя их точкой с запятой ( ; ). Можно также исключить папки и файлы, поставив перед любым путем или типом файла восклицательный знак ( ! ).
Добавить результаты
Используйте этот параметр, чтобы добавить результаты текущего поиска к результатам предыдущего.
Построитель выражений
Если в строке поиска нужно использовать регулярные выражения, нажмите рядом с полем поиска кнопку Построитель выражений. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Кнопка Построитель выражений включена, только если вы выбрали параметр Использовать регулярные выражения в области Параметры поиска.
Искать в
Этот параметр выбирается из раскрывающегося списка Искать в и определяет, будут ли команды Найти в файлах выполнять поиск только в активных в данный момент файлах или во всех файлах, сохраненных в заданной папке.
Выберите область поиска в списке или нажмите кнопку Обзор (. ), чтобы открыть диалоговое окно Выбор папок поиска и задать собственный набор каталогов. Можно также ввести путь непосредственно в поле Область поиска.
При выборе параметров Все решение или Текущий проект поиск в файлах проектов и решений не выполняется. Если вам требуется найти что-нибудь в файлах проекта, выберите папку поиска.
Если вы используете параметр Искать в для поиска файла, извлеченного из системы управления исходным кодом, найдена будет только версия файла, скачанная на локальный компьютер.
Включая вложенные папки
Указывает, что поиск будет выполняться во вложенных папках папки Область поиска.
Параметры поиска
Вы можете развернуть или свернуть раздел Параметры поиска. Можно выбрать или отключить указанные ниже параметры.
Учитывать регистр
Если этот флажок установлен, функция Результаты поиска будет учитывать регистр.
Слово целиком
Если этот флажок установлен, в окне Результаты поиска будут отображаться только полноценные соответствия слову.
Использование регулярных выражений
Если этот флажок установлен, вы можете использовать специальные обозначения, чтобы определить шаблоны текста для поиска соответствия в текстовых полях Найти или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.
Искать в файлах указанных типов
Этот список указывает типы файлов для поиска в каталогах Область поиска. Если это поле пусто, поиск будет выполняться по всем файлам в каталогах Область поиска.
Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.
Параметры результатов
Вы можете развернуть или свернуть раздел Параметры результатов. В разделе Выводить результаты в можно выбрать или отключить указанные ниже параметры.
Окно "Результаты поиска 1"
Если выбран этот параметр, результаты текущего поиска заменяют содержимое окна Результаты поиска 1. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть это окно вручную, выберите Другие окна в меню Вид и выберите Результаты поиска 1.
Окно "Результаты поиска 2"
Если выбран этот параметр, результаты текущего поиска заменяют содержимое окна Результаты поиска 2. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть окно вручную, выберите Другие окна в меню Вид и выберите Результаты поиска 2.
Между окнами результатов можно переключаться, нажимая клавиши ALT+1 или ALT+2.
Таблица результатов поиска
Результаты поиска отображаются в формате таблицы, а не в виде текстового списка.
Добавить результаты
Добавляет результаты поиска в результаты предыдущей операции поиска.
Отображать только имена файлов
Отображает список файлов, содержащих соответствия, а не сами совпадения.
Результаты поиска
При выполнении поиска результаты отображаются по мере того, как они становятся доступными.
Visual Studio начинает создавать индекс после загрузки контекста кода, например, при открытии нового проекта, изменении ветвей или изменении списка файлов. Если вы выполняете поиск, пока Visual Studio все еще индексирует исходные файлы, вы можете увидеть предупреждение о том, что результаты являются неполными.
Сохранение результатов
Вы можете сохранить результаты одной операции поиска, пока выполняете другие. Это позволяет без труда сравнивать результаты и просматривать их рядом друг с другом.
Чтобы сохранить несколько результатов поиска, нажимайте кнопку Сохранить результаты после каждой операции поиска. Затем, когда вы будете искать что-то еще, результаты отобразятся на новой вкладке. Вы можете сохранить до пяти результатов поиска. Если у вас уже есть пять результатов поиска, для следующей операции поиска будет использоваться самая старая вкладка результатов поиска.
В Visual Studio 2022 и более поздних версиях можно настроить Visual Studio на сохранение результатов. Последовательно выберите Сервис > Параметры > Общие > Поиск и замена и установите флажок Хранить результаты поиска по умолчанию.
Функция Заменить в файлах позволяет осуществлять поиск строки или выражения в заданном наборе файлов и заменять все или некоторые из найденных совпадений. Найденные совпадения и предпринятые действия перечисляются в окне Результаты поиска, выбранном в разделе Параметры результатов.
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис > Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.
Для отображения функции Заменить в файлах в окне Поиск и замена можно использовать любой из следующих методов или клавиши CTRL+SHIFT+H.
Отображение окна "Заменить в файлах"
Нажмите клавиши CTRL+Q и введите "заменить" в поле поиска в верхней части экрана.
Выберите Заменить в файлах в списке результатов.
В меню Правка разверните узел Поиск и замена.
Выберите Заменить в файлах.
Если окно Поиск и замена уже открыто, на панели инструментов выберите Заменить в файлах.
Найти
Поиск текстового поля
Чтобы найти новую текстовую строку или выражение, введите их в поле. Для поиска любой из 20 строк, которые вы искали недавно, откройте раскрывающийся список и выберите нужную строку. Нажмите расположенную рядом кнопку Построитель выражений, чтобы использовать в строке поиска одно или несколько регулярных выражений. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Кнопка Построитель выражений будет включена, только если вы выбрали Использовать регулярные выражения в области Параметры поиска.
Заменить на
Чтобы заменить экземпляры строки в поле Образец другой строкой, введите заменяющую строку в поле Заменить на. Чтобы удалить экземпляры строки в поле Образец, оставьте это поле пустым. Откройте список для отображения последних 20 строк, поиск которых выполнялся недавно. Нажмите расположенную рядом кнопку Построитель выражений, чтобы использовать в заменяющей строке одно или несколько регулярных выражений. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Замена текстового поля
Чтобы заменить экземпляры строки в текстовом поле Найти другой строкой, введите заменяющую строку в текстовое поле Заменить. Чтобы удалить экземпляры строки в текстовом поле Найти, оставьте это поле пустым. Откройте список для отображения последних 20 строк, поиск которых выполнялся недавно. Нажмите расположенную рядом кнопку Построитель выражений, чтобы использовать в заменяющей строке одно или несколько регулярных выражений. Дополнительные сведения см. в статье Использование регулярных выражений в Visual Studio.
Искать в
Параметр, выбранный в раскрывающемся списке Искать в , определяет, будет ли функция Замена в файлах осуществлять поиск только в файлах, активных в текущий момент, или во всех файлах, хранимых в определенных папках. Выберите область поиска в списке или нажмите кнопку Обзор (. ), чтобы открыть диалоговое окно Выбор папок поиска и выбрать набор папок, в которых будет выполняться поиск. Можно также ввести путь непосредственно в поле Область поиска.
Если после выбора варианта Область поиска начинается поиск в файле, извлеченном из системы управления исходным кодом, поиск производится только в версии файла, скачанной на локальный компьютер.
Параметры поиска
Вы можете развернуть или свернуть раздел Параметры поиска. Можно установить или снять следующие флажки.
Учитывать регистр
Если этот флажок установлен, в окне Результаты поиска будут отображаться только те экземпляры строки поиска, которые соответствуют содержанию и регистру. Например, поиск строки MyObject с учетом регистра будет возвращать MyObject, но не myobject или MYOBJECT.
Слово целиком
Если этот флажок установлен, в окне Результаты поиска будут отображаться только те экземпляры строки поиска, которые соответствуют полным словам. Например, поиск строки MyObject будет возвращать MyObject, но не CMyObject или MyObjectC.
Использование регулярных выражений
Если этот флажок установлен, вы можете использовать специальные обозначения, чтобы определить шаблоны текста в текстовых полях Образец или Заменить на. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.
Если этот флажок установлен, вы можете использовать специальные обозначения, чтобы определить шаблоны текста в текстовых полях Найти или Заменить. Список этих обозначений см. в статье Использование регулярных выражений в Visual Studio.
Искать в файлах указанных типов
Этот список указывает типы файлов для поиска в каталогах Область поиска. Если оставить это поле пустым, поиск будет выполняться во всех файлах в каталогах Область поиска. Выберите любой элемент в списке, чтобы ввести заранее заданную строку для поиска указанных типов файлов.
Параметры результатов
Вы можете развернуть или свернуть раздел Параметры результатов. Можно установить или снять следующие флажки.
Окно Результаты поиска 1
Если выбран этот параметр, результаты текущего поиска заменяют содержимое окна Результаты поиска 1. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть окно вручную, выберите Другие окна в меню Вид и выберите Результаты поиска 1.
Окно Результаты поиска 2
Если выбран этот параметр, результаты текущего поиска заменяют содержимое окна Результаты поиска 2. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть окно вручную, выберите Другие окна в меню Вид и выберите Результаты поиска 2.
Отображать только имена файлов
Если этот флажок установлен, то в окнах Результаты поиска выводится список полных имен и путей для всех файлов, содержащих строку поиска. Но результаты не включают строку кода, в которой содержится заданная строка. Этот флажок доступен только для функции Найти в файлах.
Оставить измененные файлы открытыми после выполнения команды «Заменить все»
Если этот флажок установлен, все файлы, в которых были произведены замены, останутся открытыми, так что изменения можно будет сохранить или отменить. Объем доступной памяти может ограничить число файлов, которые останутся открытыми после операции замены.
Команда Откат может использоваться только для файлов, которые остались открытыми для редактирования. Если этот параметр не установлен, файлы, которые не были до этого открыты для редактирования, останутся закрытыми, а команда Откат не будет для них доступна.
Начиная с Visual Studio 2022, производительность поиска оптимизируется путем отображения частичных результатов, например из предварительно индексированных файлов, прежде чем становятся доступны окончательные результаты. Но при выполнении операций замены эта возможность не применяется, так как операции замены запускаются только после получения всех результатов поиска.
Читайте также: