Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Version 5.30 (27.01.2006)

Post by Cavaler »

Latest post of the previous page:

* Obsolete options removed
* "Overwrite previous version" when backing up is optional ('b' option in command line)
* Command-line options for 'Search In' (0..5)
+ Editor | Show all occurences
+ Editor | Search/Replace Again in another direction

http://www.kostrom.spb.ru/FILES/RESearch530.rar
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Cavaler
Выкладывай плаги пожалуйста в аннонсы - особенно если аттачем.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: Version 5.30 (27.01.2006)

Post by wolf »

Cavaler wrote:* Command-line options for 'Search In' (0..5)
русский хэлп этого места - старый
Cavaler wrote: Editor | Show all occurences
При тексте в win-1251 (да в любом не-дос) показывает кракозябры

тебе эта фича в получившемся виде - самому то хоть нравится?
imho у s&r более удобно - кнопочка [Show all] находится в диалоге поиска (т.е. и эта функциональность есть), а в меню плагина - пункт поиска вхождений конкретно слова под курсором - который без регэкспов, зато НЕ портит все текущие настроки "нормального" поиска.
намакросить перенос слова в поиск наверно можно, только вот состояния поиска всё равно немного жалко...

ну и с этой функцией imho конфликтуют
Search/replace again
Search/replace again in other direction
- мне бы хотелось от них ВСЕГДА иметь переход по тексту прямо/обратно, а не окошко "Show all" в части состояний. Или это так и задумано, и просто я пока счастья своего не понимаю?
Cavaler wrote:Editor | Search/Replace Again in another direction
переименовать пункты меню в более лаконичные "Continue" & "Continue (reverse search)" - надеюсь не копирайт мешает? :)

косметические нарекания к 5.20-5.30:
английский интерфейс, из панелей вызываю плагин, замена
наблюдаю дублирующуюся подсветку хоткеев
t (хоткею недоступно [Prese&ts])
o (хоткею недоступно [ ] Save &original file)
это баг или фича?
ошибка — считать, что фар для пользователей. (с) zg
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

глюк с логикой бэкапов:
fr:;file.ext;12345;;cpULob4
если не было замен - file.ext.bak всё равно создается, а file.ext уничтожается
ошибка — считать, что фар для пользователей. (с) zg
User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Спасибо за мою любимую фичу "поиск всех вхождений"!
Но что бы ещё хотелось
1. Нельзя ли после вывода всех вхождений, при выходе по ESC, возвращать курсор на место? А то он оказывается в конце файла.
2. Кнопка пресеты на этом диалоге не работает. А очень нужна.
3. А кэш найденного не планируется? Для файлов типа текстового мануала mysql - очень желательно.
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Re: Version 5.30 (27.01.2006)

Post by Cavaler »

wolf wrote:
Cavaler wrote:* Command-line options for 'Search In' (0..5)
русский хэлп этого места - старый
Cavaler wrote: Editor | Show all occurences
При тексте в win-1251 (да в любом не-дос) показывает кракозябры
Баглюк, будет исправлено
wolf wrote: тебе эта фича в получившемся виде - самому то хоть нравится?
imho у s&r более удобно - кнопочка [Show all] находится в диалоге поиска (т.е. и эта функциональность есть), а в меню плагина - пункт поиска вхождений конкретно слова под курсором - который без регэкспов, зато НЕ портит все текущие настроки "нормального" поиска.
намакросить перенос слова в поиск наверно можно, только вот состояния поиска всё равно немного жалко...
Прямо в диалог я ее не ввел потому, что как минимум [X] Several lines будет с ней конфликтовать - вот что мне делать, если выбрали Several lines, а потом Show all?
wolf wrote:ну и с этой функцией imho конфликтуют
Search/replace again
Search/replace again in other direction
- мне бы хотелось от них ВСЕГДА иметь переход по тексту прямо/обратно, а не окошко "Show all" в части состояний. Или это так и задумано, и просто я пока счастья своего не понимаю?
Баглюк, наверное, будет исправлено
wolf wrote:
Cavaler wrote:Editor | Search/Replace Again in another direction
переименовать пункты меню в более лаконичные "Continue" & "Continue (reverse search)" - надеюсь не копирайт мешает? :)
Да непонятно вообще, нужно ли повторение для чего-то кроме именно Search и Replace...
wolf wrote: косметические нарекания к 5.20-5.30:
английский интерфейс, из панелей вызываю плагин, замена
наблюдаю дублирующуюся подсветку хоткеев
t (хоткею недоступно [Prese&ts])
o (хоткею недоступно [ ] Save &original file)
это баг или фича?
Баглюк, ясно дело ;-)
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Post by Cavaler »

wolf wrote:глюк с логикой бэкапов:
fr:;file.ext;12345;;cpULob4
если не было замен - file.ext.bak всё равно создается, а file.ext уничтожается
Посмотрим.
А вообще, декодировать такие вот репорты - оно, конечно, интересно, но...
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

Cavaler wrote:
wolf wrote:глюк с логикой бэкапов:
fr:;file.ext;12345;;cpULob4
если не было замен - file.ext.bak всё равно создается, а file.ext уничтожается
Посмотрим.
А вообще, декодировать такие вот репорты - оно, конечно, интересно, но...
и что "но"?
все настройки замены в ключах прописаны - повторить баг позволяет на раз. "лучше один раз увидеть..."

при нормальном вызове замены из панелей файл пропадает точно так же.
ошибка — считать, что фар для пользователей. (с) zg
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: Version 5.30 (27.01.2006)

Post by wolf »

Cavaler wrote:
wolf wrote:тебе эта фича в получившемся виде - самому то хоть нравится?
imho у s&r более удобно - кнопочка [Show all] находится в диалоге поиска (т.е. и эта функциональность есть), а в меню плагина - пункт поиска вхождений конкретно слова под курсором - который без регэкспов, зато НЕ портит все текущие настроки "нормального" поиска.
намакросить перенос слова в поиск наверно можно, только вот состояния поиска всё равно немного жалко...
Прямо в диалог я ее не ввел потому, что как минимум [X] Several lines будет с ней конфликтовать - вот что мне делать, если выбрали Several lines, а потом Show all?
А какие тебе видятся проблемы? в панелях при замене нескольких строк - показываешь же что-то в одну строку, тут то же самое - вполне подойдёт (наверно лучше ещё "хвост" дорисовать). номер строки - от первой.
ошибка — считать, что фар для пользователей. (с) zg
SeMa
Posts: 157
Joined: Thu 03 Nov, 2005 12:31

подскажите синтаксис (RESearch 5.30)

Post by SeMa »

Не нашел описания синтаксиса.
Использую плагин первый раз. Пытаюсь переименовать файлы.
Вариант 1.
Есть файлы:
Abcdef.gh.part1.rar.ext1
Abcdef.gh.part2.rar.ext1
Abcdef.gh.part3.rar.ext1
...
Abcdef.gh.partN.rar.ext1
Заменить на:
Abcdef.gh.part1.rar
Abcdef.gh.part2.rar
Abcdef.gh.part3.rar
...
Abcdef.gh.partN.rar
Задаю:
File mask(s): [x] As regular expression
(.+)(\.ext1)
Replace with:
$01
(•) Search in the current folder only [x] Confirm each replacement
Получаю:
$Abcdef.gh.part1.rar
$Abcdef.gh.part2.rar
...
$Abcdef.gh.partN.rar

Вариант 2.
Есть файлы:
cf.op.add
cf.op.add1
cf.op.add3
cf.op.addc
Заменить на:
cf.oper.add
cf.oper.add1
cf.oper.add3
cf.oper.addc
Задаю:
File mask(s): [x] As regular expression
(cf\.op)(\.add.?)
Replace with:
$01er$02
(•) Search in the current folder only [x] Confirm each replacement
Получаю:
$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$$er$cf.op.add
и ФАР падает.

Как правильно задавать строку замены. Ведь $nn в регэкспах - это номер скобки в найденной строке. Или здесь замена осуществляется простой маской?
Компьютер ─ устройство, разработанное для ускорения и автоматизации человеческих ошибок
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

глючит плуг. что не понятно.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

Version 5.35 (17.02.2006)
- Correctly working 'Show all occurences" for non-OEM files
открываю редактором win1251 файл, прошу Show all - вижу кракозябры.
что я делаю не так?

ps: Cavaler, если не сложно - добавь в которое-то сообщение анонсов плагина ссылочку на эту ветку форума.
ошибка — считать, что фар для пользователей. (с) zg
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Post by Cavaler »

wolf wrote:открываю редактором win1251 файл, прошу Show all - вижу кракозябры.
что я делаю не так?

ps: Cavaler, если не сложно - добавь в которое-то сообщение анонсов плагина ссылочку на эту ветку форума.
Это я лоханулся, sorry. Новую версию делать лень, загрузи просто по новой ту.

Ссылку поставлю.
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

Cavaler wrote:Новую версию делать лень, загрузи просто по новой ту.
Чего-то день у плагина определенно незадался:
"Search/replace again in other direction" в редакторе перестал чего-либо находить.

И диалог у Transliterate - выглядит странновато, не говоря о хэлпе...
кстати русский хэлп к комстроке по-прежнему старый.
ошибка — считать, что фар для пользователей. (с) zg
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Post by wolf »

ещё замечание:
после перехода по Show all - курсор почему-то оказывается на начале строки, а не на начале найденного (слова) в строке.
ошибка — считать, что фар для пользователей. (с) zg
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Post by Cavaler »

wolf wrote:... выглядит странновато, не говоря о хэлпе...
кстати русский хэлп к комстроке по-прежнему старый.
Если кто-нибудь возьмется мэйнтейнить хотя бы русский хелп - буду чрезвычайно благодарен, два багфикса вне очереди!
Post Reply

Return to “Обсуждение плагинов”