Многострочный поиск по регулярным выражениям в коде Visual Studio - PullRequest
0 голосов
/ 04 октября 2018

Многострочный поиск по регулярным выражениям не работает в VS Code 1.27.2.

Теоретически aaa(\n|.)*bbb должен найти строку, начинающуюся с aaa и заканчивающуюся bbb, но он не работает.Упомянутое здесь решение Многострочные регулярные выражения в коде Visual Studio также не работают.

Ответы [ 4 ]

0 голосов
/ 28 августа 2019

Нет регулярных выражений: вы можете скопировать многострочный текст и вставить его в форму «Найти в файлах»:

enter image description here

результат «Заменить все»:

enter image description here

0 голосов
/ 13 ноября 2018

Многострочный поиск добавлен в v1.29, выпущенном в ноябре 2018 года. См. многострочный поиск .

VS Код теперь поддерживает многострочный поиск!Как и в редакторе, поиск по регулярному выражению выполняется в многострочном режиме, только если он содержит литерал \ n.В представлении «Поиск» отображается подсказка рядом с каждым многострочным совпадением с количеством дополнительных строк совпадения.

Эта функция возможна благодаря работе, выполненной в инструменте ripgrep для реализации многострочного поиска.

multiline search: October 2018 release notes

0 голосов
/ 09 января 2019

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

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

Example

0 голосов
/ 04 октября 2018

Причина такого поведения очень проста.

Многострочный поиск еще не реализован.

см .: Поддержка многострочного поиска для глобального поиска

...