Предложение к расширению функционала при вызове из макросов

23 views
Skip to first unread message

Александр Буняк

unread,
Feb 1, 2019, 9:19:38 PM2/1/19
to Колорер по русски
Плагин предусматривает вызов из макросов вида 
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",<Параметры>)
В продолжение темы хотелось бы, чтобы некоторые вызовы приводили не к выводу МЕНЮ на экран, а возврат списка. В частности, список типов, список функций...
Обоснование.
1. Список типов даст возможность макросу явно выбрать схему раскраски (возможно, был бы удобен вызов из макроса с указанием схемы)
2. Список функций был бы удобен для создания каталога файлов с функциями. Далее - автоматический переход на описание функции из вызова и т.д. (практически, среда разработки получится)

Aleksey Dobrunov

unread,
Feb 3, 2019, 3:43:51 AM2/3/19
to color...@googlegroups.com
Александр, добрый день.
предлагаю завести тикет на https://github.com/colorer/FarColorer , и описать примерно как это будет выглядеть при вызове из макроса. Я макросами не пользуюсь, могу сделать не так как хотелось.

Алексей. 

сб, 2 февр. 2019 г. в 07:19, Александр Буняк <buniak.a...@yandex.ru>:
--
Вы получили это сообщение, поскольку подписаны на группу "Колорер по русски".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес colorer_ru+...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Александр Буняк

unread,
Jul 7, 2019, 6:39:16 PM7/7/19
to color...@googlegroups.com
Извините за долгую, долгую паузу. Здоровье кончилось неожиданно...
По сути:
 
Алексей, я не умею "заводить тикет", а кроме того не знаю возможностей передачи параметров из макроса (видимо, из плагина LuaMacro) в плагин (в частности, не знаю, можно ли опустить некоторые параметры и может ли Ваш плагин определить это; можно ли передать пустую таблицу и сможет ли в этом случае FarColorer заполнить таблицу) . поэтому, извините, напишу просто на мыло.
 
С точки зрения макро хотелось бы иметь следующие варианты вызова:
 
Получение списка типов:
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",1, tab) -- tab - таблица. FarColorer должен заполнить её списком типов
либо
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",1, sStr) --sStr - локальная переменная, в которую FarColorer поместит список типов через \n.
 
Получение списка классов и процедур:
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",5, tab) -- tab - таблица. FarColorer должен заполнить её таблицами {Имя функции, номер строки, номер позиции}
либо
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",5, sStr) -- sStr - локальная переменная, в которую FarColorer поместит список функций (три значения - имя, номер строки, номер позиции - через любой разделитель, нелегитимный в имени функции, например - ";") опять же через \n.
 
 
03.02.2019, 11:43, "Aleksey Dobrunov" <cta...@gmail.com>:
-- 
С уважением,
Александр Буняк
 
Reply all
Reply to author
Forward
0 new messages