Visual Studio 2012: как обрабатывать замену кода на несколько строк

Мне часто приходится заменять несколько строк в нескольких документах. В Visual Studio 2012, кажется, есть возможность поместить многострочный код только в простой однострочный блок ввода.

search/replace box layer in Visual Studio 2012 (german language pack)

Во "встроенном" окне поиска также есть только однострочное поле ввода: embedded search/replace box in Visual Studio 2012 (german language pack)

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

Есть ли другой способ использовать функцию поиска/замены для замены нескольких строк в Visual Studio 2012?

Ответ 1

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

   first
   second
   third

и замените его на

  fourth
  fifth
  sixth

текст поиска: сначала ([\ s\n]) второй ([\ s\n]) третий

заменить текст: четвертый $1fifth $2sixth

find replace example