Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замена в файлах позволяет выполнять поиск кода указанного набора файлов для строки или выражения и изменять некоторые или все найденные совпадения.
Для отображения замены в файлах в окне "Поиск и замена " можно использовать любой из следующих методов. Вы также можете использовать CTRL+SHIFT+H.
Для отображения функции "Замена в файлах"
Нажмите клавиши CTRL+Q и внесите замена в поле поиска в верхней части экрана. Дважды щелкните "Заменить" в файлах в списке результатов.
— или —
В меню "Изменить" выберите "Найти и заменить" , а затем выберите "Заменить" в файлах.
— или —
Если окно поиска и замены уже открыто, выберите вкладку "Заменить" на вкладке "Файлы ".
Замечание
Средство поиска и замены не выполняет поиск в папках, имеющих атрибут Hidden или System.
Параметры "Заменить в файлах " почти идентичны параметрам в диалоговом окне "Поиск в файлах ". В зависимости от используемой версии Visual Studio в диалоговом окне могут быть доступны дополнительные варианты замены, как описано в следующих разделах.
Поле замены
Чтобы заменить вхождения строки в поле Find другой строкой, введите строку замены в поле Replace. Чтобы удалить вхождения строки в поле Поиск, оставьте поле Заменить пустым. Щелкните стрелку раскрывающегося списка в поле поиска , чтобы отобразить строки, которые вы недавно искали. Установите флажок "Пользовательские регулярные выражения" , а затем нажмите соседнюю кнопку "Заменить построитель выражений ", если вы хотите использовать одно или несколько регулярных выражений в строке замены. Дополнительные сведения см. в статье "Использование регулярных выражений в Visual Studio".
Сохранение регистра
При выполнении операции замены можно сохранить исходный регистр каждого совпадения в коде. Вы можете включать и отключать сохранение регистра, используя параметр Сохранить регистр (Alt+V). Этот параметр доступен в Visual Studio 2022 версии 17.8 или более поздней версии.
Чтобы сохранить регистр Pascal или camel case, строка замены должна также быть в регистре Pascal или camel case. Регистр также сохраняется в тексте, который содержит дефисные символы или символы подчеркивания.
Ниже приведены некоторые примеры.
Замена "begin" на "end" преобразует "Begin" в "End" и "BEGIN" в "END".
Замена "onetwothree" на "fourFiveSix" превратит "onetwothree" в "fourfivesix", "oneTwoThree" в "fourFiveSix" и "OneTwoThree" в "FourFiveSix".
Замечание
Начиная с Visual Studio 2022, чтобы оптимизировать производительность поиска, частичные результаты, такие как результаты из предварительно индексированных файлов, отображаются до получения окончательных результатов. Однако при выполнении операций замены это преимущество производительности не применяется, так как операции замены запускаются только после возврата полных результатов поиска.