Regular Expression Search and Replace (RESearch)

Здесь можно обсудить ваш любимый плагин.
stasf
Posts: 113
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by stasf »

Latest post of the previous page:

2useven10 wrote: Поиск по файлам или поиск в просмотре работают с содержимым файлов, поэтому там hex поиск должен проходить.
Shmuel wrote: Стандартный поиск из панелей - находит.
Вот-вот... А ReSearch из панели - не находит.
Самое неприятное, что при установленном ReSearch стандартный поиск становится недоступным (или я просто не умею до него доступаться) и приходится содержать отдельную версию фара без ReSearch, чтобы иметь возможность искать по hex-контексту :-((
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Regular Expression Search and Replace (RESearch)

Post by Shmuel »

stasf wrote: или я просто не умею до него доступаться
По-видимому AltF7 перекрыт макросом плагина. Либо измените клавишу в макросе плагина, либо повесьте на какую-то другую клавишу код Keys"F9 Home 2*Right 2*Enter".
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

stasf wrote: при установленном ReSearch стандартный поиск становится недоступным (или я просто не умею до него доступаться)
Второе.
Даже если Вы назначили макросы вызова RESearch на F7/CtrlF7, то можно временно приостановить их действие, сделав вид, будто записываете новый (Ctrl. — подробности в Справке по макросам), или нажать соответствующую кнопку в строке клавиш (внизу) мышкой.
Фар есть инструмент, а не нянька. © 2009 DrKnS
stasf
Posts: 113
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by stasf »

HaRT wrote: ... нажать соответствующую кнопку в строке клавиш (внизу) мышкой.
WOW!!!
Никогда бы сам не догадался - СПАСИБО!
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

stasf wrote:Я, если честно, наивно полагал, что символы, введенные в виде шестнадцатеричных цифр не подлежат никакой перекодировке.
Ведь стандартный ФАР-овский поиск по hex-контексту не пытается ничего перекодировать (что, собственно, полностью соответствует ожиданиям)...
Видите ли, поиск "\x72" и прочего - это не шестнадцатеричный поиск.
Это поиск регэкспа (убедитесь - в режиме plain text так вообще ничего не найти), в котором какой-то символ закодирован через шестнадцатиричный код.
И как и в случае любого другого поиска - обработка содержимого производится в режиме Unicode (для Far2/Far3).

Заметьте, что в стандартном поиске для hex выделен специальный режим!
User avatar
Cavaler
Posts: 1184
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by Cavaler »

Коллеги!

Случилось то, чего я боялся очень давно.

Я выложил исходники RESearch в GitHub: https://github.com/Cavaler/RESearch

Истинные маньяки могут попробовать собрать. Так как ОНО ссылается на другой проект, OwnLib, надо сделать git submodule update.
А дял того, чтобы распарсился файл сообщений - надо иметь perl где-то в пути.

Я предупреждаю - в какой-то момент там скорее всего все пропадет, а потом радится заново, когда у меня будет время корректно испортнуть все исходники из svn с сохранением истории.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Cavaler wrote: Я выложил исходники RESearch в GitHub: https://github.com/Cavaler/RESearch
С почином!
Хорошо бы это в шапку анонсов!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

Cavaler wrote: другой проект, OwnLib, надо сделать git submodule update
Не то чтобы я хотел собрать прямо сейчас, но тем не менее:

Code: Select all

F:\3rd-party\FAR Manager\Cavaler\RESearch>git submodule update --init
Cloning into 'OwnLibrary'...
fatal: Could not read from remote repository.
В этот момент вылезает MessageBox:

Code: Select all

---------------------------
TortoiseGitPlink Fatal Error
---------------------------
Disconnected: No supported authentication methods available (server sent: publickey)
---------------------------
OK   
---------------------------
и затем в консоли

Code: Select all

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:Cavaler/OwnLib.git' into submodule path 'OwnLibrary' failed
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by Raistlin »

Подправленные lng-файлы для RESearch 8.66.
Attachments
RESearch866_lng_Raistlin.zip
(5.22 KiB) Downloaded 93 times
Magically yours
Raistlin
AutopilotNN
Posts: 5
Joined: Tue 27 Jan, 2015 12:54
Has thanked: 1 time
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by AutopilotNN »

Не складывается у меня перейти на это плагин - рушит он FAR.
Устанавливаю Far x64 4774, копирую плагин в RESearch866, открываю в редакторе многострочный текст по-английски, вызываю плагин для поиска и замены, курсор в начале, подхватывается первое слово, указываю многострочный текст, начинаю замену, пауза, всё - вылет, предлагает поиск решения в интернете. версия Far 32 вылетает так же. Тест отправил в спойлер.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

AutopilotNN wrote: копирую плагин в RESearch866
Вот прямо так все файлы и копируете? Если да, то попробуйте оставить из нескольких DLLек только одну правильную (подробности в сопроводительной документации).
Фар есть инструмент, а не нянька. © 2009 DrKnS
lk0
Posts: 8
Joined: Mon 31 Oct, 2016 00:44
Has thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by lk0 »

Создаю два файла, "f" и "FF", выполняю "Выделить файлы" со
При этом выделяются оба файла.
Объясните пожалуйста, что я делаю не так?

FAR 3.0 build 4775 x86
RESearch 8.6.5 (build 0)
Last edited by lk0 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]
AutopilotNN
Posts: 5
Joined: Tue 27 Jan, 2015 12:54
Has thanked: 1 time
Been thanked: 1 time

Regular Expression Search and Replace (RESearch)

Post by AutopilotNN »

HaRT wrote: оставить из нескольких DLLек только одну
Спасибо, так и сделал - в списке плагинов он не появился, дочитал про копирование скрипта, сделал, плагин появился, работает, правда переопределился поиск по F7. Прибил в скрипте макросы, фух, как все загадочно тут.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Regular Expression Search and Replace (RESearch)

Post by HaRT »

AutopilotNN wrote: в списке плагинов он не появился, дочитал про копирование скрипта, сделал, плагин появился
Это несвязанные вещи. Просто, очевидно, в кэше плагинов осталась неправильная DLL'ка. Можете чисто ради проверки на чистом профиле добавить сразу только правильную и убедиться, что всё появится и будет работать и без скриптов. Подобная проблема решается очисткой кэша плагинов, но я не знаю, как это делается в FAR3.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Regular Expression Search and Replace (RESearch)

Post by John Doe »

HaRT wrote: но я не знаю, как это делается в FAR3.
far /? и узнаете (в справке тоже есть)
lk0
Posts: 8
Joined: Mon 31 Oct, 2016 00:44
Has thanked: 3 times

Regular Expression Search and Replace (RESearch)

Post by lk0 »

lk0 wrote: Объясните пожалуйста, что я делаю не так?
Похоже, формулирую вопрос. Перефразирую:
1. Почему под маску "f" попадает и файл "FF" тоже? (При обычном поиске (Alt+F7) этого не проиходит)
2. Почему даже если маска работает так, что захватывает "FF", чекбокс "Учитывать регистр" не принимается во внимание?
Post Reply

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