Панель быстрого вызова команд Snegopat

Обсуждение написания скриптов и аддинов для Снегопата, а также его объектной модели.
alonehobo
Сообщения: 64
Зарегистрирован: 14 май 2014, 12:17

Панель быстрого вызова команд Snegopat

Сообщение alonehobo »

Вобщем, дело было так... Задолбался я каждый раз вызывать окно снегопата для вызова макросов, хоткеев куча, запомнить не могу. Решил запилить себе панель с иконками. Вот, что получилось.

Выбираете макрос, пишите подсказку для кнопки и выбираете картинку.
Если добавить пустую строку, то на панели будет разделитель.
Ну вот как-то так.

29.09.2014 Выбор картинок из конфигурации и поиск в окне выбора.
Вложения
FavCommands.zip
(10.98 КБ) 993 скачивания
Image 1.png
Image 1.png (17.57 КБ) 71196 просмотров
Последний раз редактировалось alonehobo 29 сен 2014, 06:51, всего редактировалось 3 раза.
vikad
Сообщения: 22
Зарегистрирован: 11 апр 2012, 19:19

Re: Панель быстрого вызова команд Snegopat

Сообщение vikad »

Огромное спасибо! Очень удобно! Это была моя мечта...
alonehobo
Сообщения: 64
Зарегистрирован: 14 май 2014, 12:17

Re: Панель быстрого вызова команд Snegopat

Сообщение alonehobo »

Пожалуйста! Сам тащусь)
shentsev
Сообщения: 32
Зарегистрирован: 25 авг 2011, 13:12

Re: Панель быстрого вызова команд Snegopat

Сообщение shentsev »

Классно! Настроил редковызываемые макросы, которые было лень открывать через выполнить макрос)

Деталька. По-моему глючит, если 2 строки с одинаковым названием скрипта, вторая не отображается (Например пару хоткеев из stdcommands).
alonehobo
Сообщения: 64
Зарегистрирован: 14 май 2014, 12:17

Re: Панель быстрого вызова команд Snegopat

Сообщение alonehobo »

shentsev писал(а):Деталька. По-моему глючит, если 2 строки с одинаковым названием скрипта, вторая не отображается (Например пару хоткеев из stdcommands).


Да, действительно был глюк. Поправил. Обновил архив в шапке.
alonehobo
Сообщения: 64
Зарегистрирован: 14 май 2014, 12:17

Re: Панель быстрого вызова команд Snegopat

Сообщение alonehobo »

Мало мне было иконок из библиотеки, добавил еще из Общих картинок конфигурации. Кто работает с одной конфигурацией или одинаковыми, тому подойдет. Плюс поиск в окне выбора картинки.
KirBear
Сообщения: 13
Зарегистрирован: 28 фев 2014, 07:58

Re: Панель быстрого вызова команд Snegopat

Сообщение KirBear »

Не правильно работает со скриптами которые взаимодействуют текстом модуля, точнее вообще не работает, конкретно проверил с "author" и "Refactoring"

з.ы. редактор штатный

з.з.ы. с включеным SciColorer тоже не работают
Ndochp
Сообщения: 64
Зарегистрирован: 19 фев 2013, 10:29

Re: Панель быстрого вызова команд Snegopat

Сообщение Ndochp »

А он и не сможет ИМХО. Там идет работа по фокусу, а фокус в этот момент на панели вызова.
Previous
Сообщения: 2
Зарегистрирован: 11 авг 2016, 00:08

Re: Панель быстрого вызова команд Snegopat

Сообщение Previous »

При запуске макроса вылетает ошибка:

Изображение
kbessonov
Сообщения: 18
Зарегистрирован: 12 ноя 2015, 13:22
Откуда: Оренбург

Re: Панель быстрого вызова команд Snegopat

Сообщение kbessonov »

Скрипт из официального репозитория. При добавлении новой строки в настройках, при выборе имени скрипта через 3 точки выдаёт ошибку: 0x800a01b6 - Ошибка выполнения Microsoft JScript: Объект не поддерживает это свойство или метод.

Код: Выделить всё

function НаборКнопокИмяСкриптаНачалоВыбора(Элемент, СтандартнаяОбработка){
	СтандартнаяОбработка.val = false;
>>	macros = macroswnd.getMacrosWnd().selectMacros();
тут macroswnd.getMacrosWnd() возвращает undefined.

Если уникальное ипя скрипта и имя макроса прописывать вручную, то всё работает.
 Скриншот
IMG 2016-08-11 08 59 26.png
IMG 2016-08-11 08 59 26.png (25.89 КБ) 69941 просмотр
Ответить