Как писать плагин на Lua?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Как писать плагин на Lua?

Post by techie »

Почитал luafar_manual.chm но так и не понял с чего начать. Говорится про какой-то luaplug.c для Generic LuaFAR plugin, но где тогда преимущества написания плагина на Lua если всё равно С компилять надо?

В PluginSDK пусто, а хотелось бы там пример какой-нибудь для копипасты.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Как писать плагин на Lua?

Post by Shmuel »

Ищите по форуму. У меня нет времени на индивидуальный тренинг.
User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Как писать плагин на Lua?

Post by techie »

Почему индивидуальный? У сети много глаз, и поиск уже заточен на эту тему.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Как писать плагин на Lua?

Post by Shmuel »

techie wrote: Mon 10 Jul, 2017 06:22Почему индивидуальный? У сети много глаз, и поиск уже заточен на эту тему.
У меня нет времени ни на какой тренинг.
Мой вам совет - начните с макросов. Нынешние возможности макросистемы таковы, что в 99% случаев нет никакой необходимости писать плагин.
User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Как писать плагин на Lua?

Post by techie »

Я так понимаю речь про "макро-скрипты", которые не просто реакции на кнопки, и которые запихиваются в %FARPROFILE%\Macros\scripts
Если эти скрипты функционально не отличаются от плагинов, то почему они не могут быть в %FARHOME%\Plugins (например, через тот же механизм %FARHOME%\Adapters)?

Если FAQ или таблица, объясняющая чайникам, что можно делать с помощью макро-скрипта, а для чего обязательно нужен плагин?
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Как писать плагин на Lua?

Post by Shmuel »

techie wrote: Mon 10 Jul, 2017 06:44Если эти скрипты функционально не отличаются от плагинов, то почему они не могут быть в %FARHOME%\Plugins (например, через тот же механизм %FARHOME%\Adapters)?
Вы задаёте лишние вопросы. У меня нет времени. Вы уже проработали всю имеющуюся документацию по макросам? Подозреваю, что не переработали и пяти процентов.
techie wrote: Mon 10 Jul, 2017 06:44Если FAQ или таблица, объясняющая чайникам, что можно делать с помощью макро-скрипта, а для чего обязательно нужен плагин?
Макросом нельзя сделать панельный плагин. Остальное можно.
User avatar
techie
Posts: 782
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 33 times
Been thanked: 4 times

Как писать плагин на Lua?

Post by techie »

Shmuel wrote: Mon 10 Jul, 2017 06:51Вы задаёте лишние вопросы. У меня нет времени. Вы уже проработали всю имеющуюся документацию по макросам? Подозреваю, что не переработали и пяти процентов.
Ни у кого нет времени, поэтому сайты наподобие StackOverflow так популярны. Интересный вопрос, что произойдёт с макро подсистемой Far, если времени не останется совсем или вдруг выскочит автобус.
Shmuel wrote: Mon 10 Jul, 2017 06:51Макросом нельзя сделать панельный плагин. Остальное можно.
Спасибо. К сожалению, именно это мне и нужно. Касательно проработки вопроса, думаю, что неделю чистого времени уже потратил на весь этот сыр бор, но пока безрезультатно.
User avatar
John Doe
Бюрократ
Posts: 12896
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Как писать плагин на Lua?

Post by John Doe »

На плагринге легко найти примеры lua-плагинов.
Был и панельный http://forum.farmanager.com/viewtopic.php?f=60&t=8334, пока автор по какой-то причине не удалил.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Как писать плагин на Lua?

Post by Shmuel »

John Doe wrote: Mon 10 Jul, 2017 09:00Был и панельный viewtopic.php?f=60&t=8334, пока автор по какой-то причине не удалил.
На гитхабе он есть, тем не менее. https://github.com/shmuz/far_plugins
Post Reply

Return to “Разработка плагинов”