Skip to content

Instantly share code, notes, and snippets.

@artbear
Last active December 14, 2022 13:07
Show Gist options
  • Save artbear/bef7ef957910a3260a70698d14cecb96 to your computer and use it in GitHub Desktop.
Save artbear/bef7ef957910a3260a70698d14cecb96 to your computer and use it in GitHub Desktop.
Как регулярными выражениями искать в Visual Studio Code многострочные строки - в т.ч. и пустые строки или пустые методы

В окне модуля - Ctrl+F

  • поиск пустых процедур

    • ^Процедура\s+[a-zA-Z0-9А-Яа-яёЁ_]+\(\)\s+Экспорт\s*\n\s*КонецПроцедуры
    • используем \n
  • поиск пустых строк

    • ^(s*\n){2,10}
    • заменять на \n - один перенос строки

В окне поиска файлов - Ctrl+Shift+F

  • поиск пустых процедур
    • ^Процедура\s+[a-zA-Z0-9А-Яа-яёЁ_]+\(\)\s+Экспорт\s*$[^\n]*\s*КонецПроцедуры
    • не используем \n

отладка https://regex101.com/r/cQ0rJK/3/

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

  • работает в VSC

  • ищется в JS

  • (?<!\/\/.*)ИскомыйТекст

отладка https://regex101.com/r/vDopk7/1/

Поиск и замена комментариев, в которых нет начального пробела - правило Сонара

  • Искать ^(\s*)//([^\s])(.+)

  • заменяем на $1// $2$3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment