Hotkeys plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Хотелка № 20141103
Команду чтоб напрямую открывалось окошко All keys, без основного диалога плагина. Так подглядывать удобней, когда чего забыл.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

В диалоге скриптов (Scripts-плагин) добавлена сортировка по колонке комбинаций клавиш, что очень удобно!
Было бы здорово, чтобы и в этом плаге тоже это было реализовано. И в диалоге плагинов программы.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, справедливости ради замечу что в "All keys..." сортировка по колонкам есть.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

А как повесить на хоткей команды Favourites(номер) ? Есть ли способ?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LonerD
См. ContextMenu версии 15.5.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

VladSh wrote:В диалоге скриптов (Scripts-плагин) добавлена сортировка по колонке комбинаций клавиш, что очень удобно!
Было бы здорово, чтобы и в этом плаге тоже это было реализовано. И в диалоге плагинов программы.
Поддерживаю.
Сейчас занят настройками хоткеев и два серьёзных неудобства нашёл.
1. В открытом окне плагина хоткее отображаются в зависимости от раскладки клавиатуры. Проще и наглядней, если бы всегда отображались английские символы. К примеру, мы ведь говорим Ctrl+X/Ctrl+V, но когда видим Ctrl+Ч/Ctrl+М - это по меньшей мере нас вводит в тупик. Приходится закрывать окно плагина и изменять раскладку. То же самое касается и всех остальных плагинов где есть хоткеи.
2. Отсутствие перетаскивания хоткеев мышью. У меня в окне хоткеев для порядка они выстроены в том же порядке, в котором встречаются в главном меню - так гораздо легче ориентироваться, редактировать. И когда добавляю новый хоткей - приходится долго и упорно по 100, по 200 и более раз кликать мышкой кнопочку UP дабы переметстить его в нужное место. Удобнее было бы просто взять мышкой нужную строку с хоткеем и перетянуть её в нужное место :roll:
Instructor wrote:LonerD
См. ContextMenu версии 15.5.
Спасибо.

PS. И ещё одно некритичное пожелание.
При назначении хоткеев в теле команды можно прописать всякие параметры - %m и %i и т.д. При запуске хоткея Акелпад намертво зависает. Лучше уж сделать "защиту от дурака" - или игнорировать эти параметры при выполнении хоткея, или сделать более жёсткий интерфейс и при указании команды хоткея сразу высвечивать ошибку, если параметры встречаются в команде.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LonerD wrote:2. Отсутствие перетаскивания хоткеев мышью. У меня в окне хоткеев для порядка они выстроены в том же порядке, в котором встречаются в главном меню - так гораздо легче ориентироваться, редактировать. И когда добавляю новый хоткей - приходится долго и упорно по 100, по 200 и более раз кликать мышкой кнопочку UP дабы переметстить его в нужное место. Удобнее было бы просто взять мышкой нужную строку с хоткеем и перетянуть её в нужное место :roll:
Как вариант см. скрипт PluginText.js от KDJ.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: возможность назначать горячей клавише свойство глобальной (внутри главного потока программы). Требуется AkelPad 4.9.5 или выше.

Added: possibility to set hotkey as global (inside main program thread). Required AkelPad 4.9.5 or higher.


Hotkeys plugin v6.3

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: передача отрицательного значения во внешнем вызове.

Fixed: passing negative value in external call.


Hotkeys plugin v6.4

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Хм. Ctrl+F9 и Ctrl+F10 не назначаются. Только у меня?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

yozhic
Видимо включен "Clipboard::PasteSerial".

Offline
Posts: 3
Joined: Sat Dec 06, 2014 9:16 am

Script API for Hotkeys plugin

Post by rst256 »

Читаю документацию к данному плагину
Мне кажется или
Как насчет возможность управления плагином посредством скриптов?
В документации описаны лишь две функции, а именно запуск/остановка плагина без диалога(10) и проверка существования гор. клавиши(1).
И какой смысл в возможности проверить сущ-е некой гор. клавиши если нет возможности ее изменить/удалить, как впрочем и добавить новую или просто получить весь список гор. клавиш?
Сказали "А" говорите тогда и "Б"! Это я в том смысле что наверное стоит либо дополнить список доступных из скриптов методов вышеозначенными, либо убрать тогда только ф-ю "проверить сущ-е..." ибо сама по себе она абсолютно not usefull.
Я рекомендовал бы выбрать первый вариант, т.е. допилить доп. ф-и, ведь после этого можно смело посылать "к скриптам" любые просьбы/пожелания касательно добавления к скрипту всяких свистелок-перделок и т.п.

Я вот хочу иметь гор. клавиши зависящие от типа файла, например помимо общего списка г.к. был бы дополнительный только для файлов "*.с;*.h;*.cpp;..." или хотя бы поддержку нескольких профилей гор. клавиш.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

rst256
Функция "проверить сущ-е...", нужна как минимум, при назначении комбинации клавиш, чтобы исключить дублирование.

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

Да, но от себя добавлю, что при дублировании никаких непредвиденных багов не будет - будет переопределение стандартных команд пользовательскими, ровно как их можно и отключить.
У меня сейчас, к примеру, вот такое прописано:


Image
Т.е. отключил стандартные бинды переключения кодировки (нулевая команда), назначил свои.
На Alt+W вместо этого забиндил панель поиска.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

F. Phoenix
Попробуйте в Hotkeys-плагине назначить одну из комбинаций клавиш, используемых в диалоге плагинов или в Scripts-плагине, увидите о чём я.
Post Reply