EdtFind — Поиск и замена в текстовом редакторе FAR

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

EdtFind plugin for FAR 3

Так как ни один вариант поиска меня до конца не удовлетворял решил написать свой. Может кому то еще будет удобней.

Плагин для поиска и замены в текстовом редакторе FAR. Заменяет стандартные команды Поиск и Замена, обладает рядом дополнительных возможностей:
  • Настраиваемые режимы выделения и позиционирования
  • Выделение всех найденных вхождений
  • Быстрый поиск текущего слова
  • Циклический поиск/замена
  • Показ всех найденных вхождений в едином списке (new)
  • Подсчет количества вхождений
Plugring
Исходные тексты
Обсуждение

Пример
Image
Last edited by Max Rusov on Sun 09 Oct, 2022 20:31, edited 5 times in total.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind - Поиска и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.2

+ Режим Persistent Matches. В этом режиме выделение не сбрасывается
автоматически при перемещению по тексту. Для сброса выделения добавлена
команда Remove Highlight.

+ В диалоги поиска/замены добавлена опция "Reverse search".

+ В диалоге поиска добавлена кнопка "Count", для подсчета всех вхождений

* Немного изменен дизайн диалогов поиска/замены

* Исправлен ряд ошибок
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.4

* Исправлены проблемы совместимости с плагином Word Completion
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.5

* Исправлен ряд ошибок
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.6

+ Новый режим поиска - поиск всех вхождений (Grep). Фичи:
- Высокая скорость
- Дополнительная фильтрация в окне результатов
- Автоматическая синхронизация редактора
- Интеграция с FarHints (удобно просматривать длинные строки)
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиска и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.7

+ Поддерживаются регулярные выражения в строке замены: $0..$9

* Исправлено несколько ошибок
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.8

+ Управление плагином через командную строку, передаваемую в CallPlugin.
Подробности - в хелпе.

+ Быстрый фильтр в окне Grep работает в XLAT режиме (опционально).

+ Опция Mark whole Tab, управляющая способом выделения Tab'ов

+ В диалогах Поиска/Замены работает клавиатурная команда CtrlP:
вставить текущее слово (или выделение) из редактора

+ Изменен способ вызова через CallPlugin. Теперь его можно использовать
для вызова любых команд плагина, в том числе - с диалогами.

+ Удалены команды Find word forward/backward - потому как элементарно
реализуется через макросы.

+ Всем диалогам присвоены GUID
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.0.9

* Версия для Far3
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.12

+ В окне найденных вхождений (grep) добавлена возможность сортировки
результатов поиска (Ctrl+F12). Можно сортировать по всей строке
или по найденному вхождению (рассматриваемому как строка или как число).

* Исправлена ошибка выделения для Far2.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.14

* Far 3 build 3371+
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

EdtFind — Поиск и замена в текстовом редакторе FAR

Post by Max Rusov »

Ver 1.16
  • Расширеный синтаксис отбора по регулярным выражениям: если выражение
    захватывает одну или несколько групп то одна из этих групп может быть
    объявлена результатом отбора по выражению. Синтаксис:
    /...expression.../$n

    Пример: отбираем имена всех процедур и функций:
    /(procedure|function)\s+(\w+)/$2
  • Доработки Macro API
  • Поддержка новых версий FAR
  • Плагин собирается новой версией Delphi
Last edited by Max Rusov on Sun 09 Oct, 2022 20:26, edited 4 times in total.
Post Reply

Return to “Анонсы новых плагинов”