Окно "Быстрая замена", "Поиск и замена"
Обновлен: Ноябрь 2007
Окно Быстрая замена используется для поиска строки или выражения и изменения всех или только некоторых найденных совпадений в коде одного или нескольких открытых файлов. Совпадения выбираются последовательно, позволяя подтвердить каждую замену на основе контекста.
Примечание. |
---|
Найденные совпадения не отображаются в окне Результаты поиска. |
Для отображения окна Быстрая замена в диалоговом окне Поиск и замена можно использовать любой из перечисленных ниже методов.
Отображение окна "Поиск и замена"
В меню Правка разверните узел Поиск и замена.
Выберите Быстрая замена.
либо
Если окно Поиск и замена уже открыто, в панели инструментов нажмите треугольную кнопку Вид в правом раскрывающемся списке и выберите Быстрая замена.
С помощью команды Быстрая замена можно выполнять поиск в документе вперед или назад от позиции курсора. По достижению начала или конца документа поиск автоматически продолжается в области, в которой поиск еще на выполнялся. После выполнения поиска во всем документе появляется соответствующее сообщение.
Найти
Эти элементы управления позволяют указать искомую строку или выражение.
Найти
Можно повторно использовать одну из 20 последних строк поиска, выбрав необходимую из раскрывающегося списка, или ввести новую текстовую строку или выражение для поиска.Параметр
Описание
[строка с подстановочными знаками]
Если необходимо использовать подстановочные знаки, например звездочки (*) и вопросительные знаки (?), в строке поиска, то следует установить флажок Использовать в разделе Параметры поиска, а затем выбрать Знаки подстановки.
[регулярное выражение]
Чтобы поисковая подсистема воспринимало текст в строке поиска как регулярное выражение, следует установить флажок Использовать в разделе Параметры поиска, а затем выбрать Регулярные выражения.
Построитель выражений
Эта треугольная кнопка рядом с полем Найти становится доступной в том случае, если установлен флажок Использовать в разделе Параметры поиска. Нажмите эту кнопку для отображения списка подстановочных знаков или регулярных выражений в зависимости от выбранного параметра Использовать. Выбор любого из элементов этого списка добавляет его в строку поиска в поле Найти.Найти далее
Нажмите эту кнопку, чтобы найти следующее совпадение со строкой, указанной в поле Найти, в области поиска, выбранной в поле Искать в.
Заменить на
Эти элементы управления дают возможность указать, что будет вставлено вместо совпадающей строки или выражения.
Заменить на
Для замены совпадений строки, указанной в поле Найти, другой строкой, введите заменяющую строку в это поле. Для удаления всех совпадений строки поля Найти оставьте данное поле пустым. Выберите раскрывающийся список для отображения 20 последних введенных элементов. Для включения регулярных выражений в строку, указанную в поле Заменить на, установите флажок Использовать и выберите параметр Регулярные выражения.Построитель выражений
Эта треугольная кнопка рядом с полем Заменить на становится доступной, если установлен флажок Использовать в группе Параметры поиска и в раскрывающемся списке выбран пункт Регулярные выражения. Нажмите эту кнопку для отображения списка регулярных выражений в соответствии с параметром, выбранного в раскрывающемся списке Использовать. Выбор любого из элементов этого списка добавляет его в строку поля Заменить на.Заменить
Нажмите эту кнопку, чтобы заменить текущее совпадение со строкой, указанной в поле Найти, на строку из поля Заменить на и найти следующее совпадение в области поиска, выбранной в поле Искать в.Заменить все
Нажмите эту кнопку, чтобы заменить все совпадения со строкой, указанной в поле Найти, на строку из поля Заменить на во всех файлах из области поиска, выбранной в поле Искать в.Внимание! Область поиска в списке Искать в следует выбирать таким образом, чтобы она включала только те файлы, которые необходимо изменить.
Искать в
Параметр, выбранный из раскрывающегося списка Искать в, указывает, будет ли поиск, определенный в окне Быстрая замена, выполняться только в активных в данный момент файлах.
Искать в
Выберите в этом списке предварительно определенную область поиска.Параметр
Описание
Выделенный фрагмент
Этот параметр становится доступным, если в редакторе кода выделен текст. Поиск будет выполняться только в выделенном фрагменте текста активного в данный момент документа.
<Текущий блок>
Название этого параметра указывает расположение курсора в редакторе кода. Поиск выполняется в текущей процедуре, модуле, абзаце или блоке кода.
Текущий документ
Этот параметр доступен, если документ открыт в редакторе. Поиск строки, указанной в поле Найти, выполняется только в активном документе.
Текущее окно
Этот параметр становится активным, если фокус установлен в окне инструмента, в котором можно выполнять поиск, например в окне Просмотр в обозревателе. Поиск строки, указанной в поле Найти, выполняется во всем содержимом данного окна. Команды Заменить и Заменить все в этом случае использовать невозможно.
Все открытые документы
Поиск осуществляется во всех файлах, открытых в данный момент для редактирования, как если бы они представляли собой единый документ. При достижении точки в текущем файле, в которой была запущена процедура поиска, ее выполнение автоматически продолжится в следующем файле и так до тех пор, пока поиск строки, указанной в поле Найти, не будет выполнен в последнем из открытых файлов.
Текущий проект
Поиск осуществляется во всех файлах активного проекта, как если бы они представляли собой единый документ. При достижении точки, в которой была запущена процедура поиска, в одном файле, выполнение поиска автоматически продолжится в следующем файле и так до тех пор, пока не будет просмотрен последний из файлов проекта.
Параметры поиска
Можно развернуть или свернуть раздел Параметры поиска. Ниже перечислены параметры, которые могут быть выбраны или отменены.
С учетом регистра
Отображаются только те экземпляры строки, указанной в поле Найти, которые совпадают с данной строкой не только по набору знаков, но и по их регистру. Например, поиск строки "MyObject" с установленным флажком С учетом регистра вернет строки "MyObject", но не "myobject" или "MYOBJECT".Слово целиком
Отображаются только те совпадения со строкой, указанной в поле Найти, которые соответствуют полным словам. Например, поиск строки "MyObject" вернет "MyObject", но не "CMyObject" или "MyObjectC".Искать назад
При выборе данного параметра поиск осуществляется от места расположения курсора к началу файла.Искать в скрытом тексте
При выборе этого параметра при поиске будет просматриваться скрытый и свернутый текст, например метаданные элемента управления времени разработки, скрытая область структурированного документа или свернутый класс или метод.Использовать
Указывает, как воспринимать специальные знаки, введенные в текстовые поля Найти или Заменить на. В этом списке можно выбрать следующие параметры.Параметр
Описание
Знаки подстановки
Такие специальные символы, как звездочки (*) и вопросительные знаки (?), представляют один или несколько знаков. Список подстановочных знаков приведен в разделе Знаки подстановки (Visual Studio).
Регулярные выражения
Шаблон для поиска соответствия определяется специальными обозначениями. Список регулярных выражений приведен в разделе Регулярные выражения (Visual Studio).
Панель инструментов
Панель инструментов с двумя раскрывающимися списками отображается в верхней части окна Поиск и замена. Эти раскрывающиеся списки позволяют выбрать тип поиска и замены, которые необходимо выполнить, и изменяют параметры, отображаемые в данном окне.
Раскрывающийся список |
Меню "Вид" |
---|---|
Поиск (левый раскрывающийся список) |
Быстрый поиск Найти в файлах Поиск символов |
Заменить (правый раскрывающийся список) |
Быстрая замена Заменить в файлах |
См. также
Задачи
Практическое руководство. Поиск в Интернете
Практическое руководство. Поиск документов с использованием списков результатов
Практическое руководство. Поэтапный поиск в документе
Ссылки
Окно "Быстрый поиск", "Поиск и замена"
Окно "Замена в файлах", "Поиск и замена"