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


Окно "Замена в файлах", "Поиск и замена"

Обновлен: Ноябрь 2007

Окно Заменить в файлах используется для поиска строки или выражения и изменения всех или некоторых найденных совпадений в коде определенного набора файлов. Найденные совпадения и предпринятые действия перечисляются в окне Результаты поиска, выбранном в диалоговом окне Параметры результатов.

a40ywt0a.alert_note(ru-ru,VS.90).gifПримечание.

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

Для отображения вкладки Заменить в файлах в диалоговом окне Поиск и замена можно использовать любой из перечисленных ниже методов.

Отображение вкладки "Заменить в файлах"

  1. В меню Правка разверните узел Поиск и замена.

  2. Выберите пункт Заменить в файлах.

    либо

    Если окно Поиск и замена уже открыто, в панели инструментов нажмите треугольную кнопку Вид в правом раскрывающемся списке и выберите Заменить в файлах.

Найти

Эти элементы управления позволяют указать искомую строку или выражение.

  • Найти
    Можно повторно использовать одну из 20 последних строк поиска, выбрав необходимую из раскрывающегося списка, или ввести новую текстовую строку или выражение для поиска.

    • [строка с подстановочными знаками]
      Если необходимо использовать подстановочные знаки, например звездочки (*) и вопросительные знаки (?), в строке поиска, следует установить флажок Использовать в разделе Параметры поиска, а затем выбрать Знаки подстановки.

    • [регулярное выражение]
      Чтобы поисковая подсистема воспринимала текст в строке поиска как регулярное выражение, следует установить флажок Использовать в разделе Параметры поиска, а затем выбрать Регулярные выражения.

  • Построитель выражений
    Эта треугольная кнопка рядом с полем Найти становится доступной в том случае, если установлен флажок Использовать в разделе Параметры поиска. Нажмите эту кнопку для отображения списка подстановочных знаков или регулярных выражений в зависимости от выбранного параметра Использовать. Выбор любого из элементов этого списка добавляет его в строку поиска в поле Найти.

  • Найти далее
    Нажмите эту кнопку, чтобы найти следующее совпадение со строкой, указанной в поле Найти, в области поиска, выбранной в поле Искать в.

Заменить на

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

  • Заменить на
    Для замены совпадений строки, указанной в поле Найти, другой строкой, введите заменяющую строку в это поле. Для удаления всех совпадений строки поля Найти оставьте данное поле пустым. Выберите раскрывающийся список для отображения 20 последних введенных элементов. Для включения регулярных выражений в строку, указанную в диалоговом окне Заменить на, установите флажок Использовать в разделе Параметры поиска, а затем выберите параметр Регулярные выражения.

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

  • Заменить
    Нажмите эту кнопку, чтобы заменить текущее совпадение со строкой, указанной в поле Найти, на строку из поля Заменить на и найти следующее совпадение в области поиска, выбранной в поле Искать в.

  • Заменить все
    Нажмите эту кнопку, чтобы заменить все совпадения со строкой, указанной в поле Найти, на строку из поля Заменить на во всех файлах из области поиска, выбранной в поле Искать в.

    a40ywt0a.alert_caution(ru-ru,VS.90).gifВнимание!

    Убедитесь, что область поиска, установленная в списке Искать в, включает только те файлы, которые необходимо изменить.

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

  • Пропуск файла
    Эта кнопка становится активной, если в списке Искать в содержится несколько файлов. Нажмите ее, если не нужно выполнять поиск или вносить изменения в текущем файле. Поиск продолжится в следующем файле из списка Искать в.

Искать в

Этот параметр выбирается из раскрывающегося списка Искать в и определяет, будут ли операции Заменить в файлах выполнять поиск только в активных в данный момент файлах или во всех файлах, расположенных в указанной папке. Выберите область поиска из списка, введите путь к папке или нажмите кнопку Обзор (...), чтобы открыть Диалоговое окно "Выбор папок поиска" и выбрать набор папок для поиска. Кроме того, можно ввести путь непосредственно в поле Искать в.

a40ywt0a.alert_note(ru-ru,VS.90).gifПримечание.

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

  • Искать в
    Выберите в списке заранее определенную область поиска или используйте диалоговое окно Выбор папок поиска для ввода собственного набора каталогов.

    • Текущий документ
      Этот параметр доступен, если документ открыт в редакторе. Поиск строки, указанной в поле Найти, выполняется только в активном документе.

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

    • Все решение
      Поиск производится во всех файлах активного решения.

    • Текущий проект
      Поиск производится во всех файлах активного проекта.

    • Включенные директории Visual C++
      Этот параметр становится доступным только при редактировании проектов Visual C++. Поиск производится во всех включенных каталогах.

  • Обзор (...)
    Нажмите эту кнопку, чтобы открыть Диалоговое окно "Выбор папок поиска", в котором можно собрать, отредактировать, сохранить и выбрать именованные наборы каталогов для ввода в поле Искать в.

  • Включить вложенные папки
    Указывает, что поиск выполняется во вложенных папках папки, указанной в поле Искать в.

Параметры поиска

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

  • С учетом регистра
    Если этот флажок установлен, в окне Результаты поиска будут отображаться только те экземпляры строки, указанной в поле Найти, которые совпадают с ней по знакам и их регистру. Например, поиск строки "MyObject" с установленным флажком С учетом регистра вернет строки "MyObject", но не "myobject" или "MYOBJECT".

  • Слово целиком
    Если этот флажок установлен, в окне Результаты поиска будут отображаться только те экземпляры строки, указанной в поле Найти, которые соответствуют полным словам. Например, поиск строки "MyObject" вернет "MyObject", но не "CMyObject" или "MyObjectC".

  • Использовать
    Указывает, как воспринимать специальные знаки, введенные в текстовые поля Найти или Заменить на. В этом списке можно выбрать следующие параметры.

    Параметр

    Описание

    Знаки подстановки

    Такие специальные символы, как звездочки (*) и вопросительные знаки (?), представляют один или несколько знаков. Список подстановочных знаков приведен в разделе Знаки подстановки (Visual Studio).

    Регулярные выражения

    Шаблон для поиска соответствия определяется специальными обозначениями. Список регулярных выражений приведен в разделе Регулярные выражения (Visual Studio).

  • Искать следующие типы файлов
    В этом списке определяются типы файлов, которые будут просмотрены в каталогах, указанных в поле Искать в. Если это поле оставлено пустым, то поиск будет выполнен по всем файлам каталогов, указанных в поле Искать в.

    Выберите любой элемент списка для ввода заранее заданной строки, поиск которой будет выполнен в файлах указанных типов.

    Чтобы задать тип файлов, не указанный в этом раскрывающемся списке, введите подстановочный знак "звездочка" (*) вместо имени файла, затем точку (.) и желаемое расширение файла. Для поиска в файлах нескольких типов введите несколько расширений файлов, разделяя их точкой с запятой (;).

Параметры результатов

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

  • Окно "Результаты поиска 1"
    Если установлен этот флажок, содержимое окна Результаты поиска 1 будет перезаписано результатами текущего поиска. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть это окно вручную, выберите пункт Другие окна в меню Просмотр, а затем щелкните Результаты поиска 1.

  • Окно "Результаты поиска 2"
    Если установлен этот флажок, содержимое окна Результаты поиска 2 будет перезаписано результатами текущего поиска. Это окно открывается автоматически и отображает результаты поиска. Чтобы открыть это окно вручную, выберите пункт Другие окна в меню Вид, а затем щелкните Результаты поиска 2.

  • Оставить измененные файлы открытыми после групповой замены
    Если этот флажок установлен, все файлы, в которых были произведены замены, останутся открытыми. Это позволяет отменить или сохранить изменения. Количество файлов, которые останутся открытыми после операции замены, может быть ограничено объемом доступной памяти.

    a40ywt0a.alert_caution(ru-ru,VS.90).gifВнимание!

    Команду Отменить можно выполнить только в тех файлах, которые остаются открытыми для редактирования. Если этот параметр не установлен, файлы, которые не были до этого открыты для редактирования, останутся закрытыми, и команда Отменить будет для них недоступна.

Панель инструментов

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

Раскрывающийся список

Меню "Вид"

Поиск (левый раскрывающийся список)

Быстрый поиск

Найти в файлах

Поиск символов

Заменить (правый раскрывающийся список)

Быстрая замена

Заменить в файлах

См. также

Задачи

Практическое руководство. Поиск в Интернете

Практическое руководство. Поиск документов с использованием списков результатов

Практическое руководство. Поэтапный поиск в документе

Ссылки

Окно "Поиск в файлах", "Поиск и замена"

Окно "Быстрая замена", "Поиск и замена"

Команды с аргументами в Visual Studio

Другие ресурсы

Окно "Поиск и замена"

Поиск и замена