Find & Go - Поиск с предпросмотром и переходом
Posted: Sun 25 Aug, 2019 17:16
Мне надоело после окончания поиска файлов, содержащих строки, открывать найденные файлы и повторять поиск (особенно, если поиск в файлах по регэкспу с помощь. плагинов, а поиск в файле настроен не через эти плагины. А также если имеется несколько строк, удовлетворяющих критерию поиска, и надо перейти на конкретную). В результате родился предлагаемый к обсуждению макрос.
Его отличия от поиска по CtrlF7:

Процесс поиска:

Результат:

Обратите внимание: в результате строки файлов BaseLoad.pas b CHECK2TU.PAS "схлопнуты" (Condensed); несколько строк помечены. Внизу окна выведены 7 строк возле текущей (3 выше и 3 ниже)
Его отличия от поиска по CtrlF7:
- Образец может быть регэкспом в формате LUA или Perl
- В результатах показывается найденная строка (как GREP), а также 3 строки выше и ниже найденной
- При переходе на выбранную строку редактор сразу позиционируется на неё.
- Можно отметить несколько найденных строк (по одной в каждом файле), и тогда в редакторе будут открыты все отмеченные файлы (также с позиционированием на отмеченных строках)
- Из результатов поиска можно удалять "мешающие" строки
- Можно сворачивать - разворачивать строки, принадлежащие одному файлу

Процесс поиска:

Результат:

Обратите внимание: в результате строки файлов BaseLoad.pas b CHECK2TU.PAS "схлопнуты" (Condensed); несколько строк помечены. Внизу окна выведены 7 строк возле текущей (3 выше и 3 ниже)