Page 1 of 1

[Плагин] Macro Panel — макро-браузер в панели

Posted: Wed 06 Nov, 2013 18:50
by Shmuel
Панельный вариант макро-браузера, альфа-версия.

http://plugring.farmanager.com/plugin.php?pid=953
Shmuel wrote: Mon 10 Jul, 2017 09:39 На гитхабе он есть, тем не менее. https://github.com/shmuz/far_plugins

Re: Плагин Macro Panel

Posted: Fri 08 Nov, 2013 21:53
by AleXH
Нужная вещь. И его к плагинам надо бы, однако.

Re: Плагин Macro Panel

Posted: Sat 09 Nov, 2013 10:18
by Shmuel
AleXH wrote:И его к плагинам надо бы, однако.
Я ещё не определился с направлением для данного плагина: то ли развивать его отдельно, то ли объединить с LuaMacro.

Re: Плагин Macro Panel

Posted: Mon 11 Nov, 2013 09:40
by Shmuel
Добавлена фильтрация макросов/событий с командной строки.

Плагин Macro Panel

Posted: Tue 19 Nov, 2013 10:45
by Shmuel
Запоминание режима панели и параметров сортировки.
Минимальный Фар: 3.0.3714.

[Плагин] Macro Panel — макро-браузер в панели

Posted: Tue 19 Nov, 2013 11:51
by Shmuel
+ добавлена DLL для x64
+ open source

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 19:42
by citRiks
1.) И где можно найти DLL?
2.) Первый вариант предпочтителен, но если можно,
то ткните меня носом в краткую инструкцию как построить из исходников?

Если что, мне удалось вчера сбилдить ФАР и пару плагинов к нему на VS2017,
так что может обьяснение как сбилдить MacroPanel не будет слишком сложной задачей..

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 20:18
by Shmuel
Плагин находится в заброшенном состоянии, найдётся ли время его развивать - не знаю.
Прилагаю последнюю когда-то опубликованную версию (от 19 ноября 2013). Не уверен, что она будет работать сейчас, но можете попробовать.
--
mpanel-0.0.12b.7z
(24.88 KiB) Downloaded 19 times

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 20:54
by citRiks
Shmuel,
спасибо, все работает на последнем ночном билде x64
Я думаю что плагин стоящий развития,
в панельном формате удобно пользoвaться,
прилагется Quickview например, F3/F4, сортировка.

И если не секрет, где его СИшные исходники?
На упомянутом ГитХабе нету их вроде

А есть ли какой рекомендованный способ добавить его в ДискМеню?

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 21:07
by Shmuel
1. Раскопал чуть более позднюю версию (внизу).
2. Насчёт "стоящий развития" - не спорю, только времени на всё не хватает.
3. СИшных источников не существует - это LuaFAR-плагин. У них у всех есть общий источник plugins\luamacro\luafar\luaplug.c в репозитории Фара, но вся функциональность всегда в Lua-файлах.
4. Насчёт ДискМеню - видимо не предусмотрено. Ещё раз: в ближайшее время навряд ли буду заниматься этим плагином.
--
macropanel-0.12.0.7z
(25.76 KiB) Downloaded 22 times

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 22:00
by citRiks
Shmuel,
Это понятно, ну кто-нибудь я надеюсь подхватит.
Мне в панели представляется наиболее и логичным и удобным оперировать скриптами.
Чистый восторг в таком варианте.
А допиливание опять же можно чисто на Луа делать?
2.) Какова вероятность что DLL-ки сдохнут в новых версиях?
Где бы прочитать как сбилдить Луа-плагин?
Ткните плиз.
(Поиск по форуму "build lua plugin" дал 20 нерелевантных результатов.)


[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 22:15
by Shmuel
Допиливание можно делать чисто на Lua.
DLL-ки не сдохнут, пока Фар на 3-й версии.
Не хотелось бы сейчас увязать в теме сборки Lua-плагинов. Поскольку у вас есть рабочие DLL-ки, это не актуально. Но в форуме где-то это было.
Насчёт отладки скриптов и плагинов на Lua - в 99% процентах случаев вполне достаточно временно вставлять вызовы far.Show() в нужные места. Также очень полезна может быть win.OutputDebugString(). Есть также Lua Explorer. Во всяком случае, мне этого хватает.

[Плагин] Macro Panel — макро-браузер в панели

Posted: Sat 01 Feb, 2020 22:21
by Shmuel
Добавлю, что при достаточной квалификации данный плагин можно за пару часов переделать в панельный модуль плагина LuaMacro. Тогда и DLL-ки нужны не будут. (Когда этот плагин создавался, панельных модулей ещё не было).

[Плагин] Macro Panel — макро-браузер в панели

Posted: Mon 03 Feb, 2020 10:18
by LAT
citRiks wrote: Sat 01 Feb, 2020 22:00...с ZeroBraneStudio я прочел все 6 страниц обсуждения,
viewtopic.php?t=8487
но не понял до конца как там дела.

я так понял что привычные attach/detach образца VisualStudio,
с произвольными breakpoints "на лету", без изменения в коде не будут?
Т.е., нужно ли для каждого breakpoint'а ставить zbs.debug()?
Или не нужно?
Будут. Не нужно