Нужна возможность указывать подменю командам скрипта

tormozit Закрыто Высокий

У адаптера стало слишком много команд. Прошу возможность указывать подменю командам скрипта, чтобы я смог разбить свое подменю на 2 (Контекстные и Бесконтекстные).

Тут ждут очередную команду, которую я бы рад добавить, но боюсь дальше растить подменю. https://turboconf.ru/Tasks/10070

Комментарии

tormozit
#1, ред. 15 марта 2025 20:04

Подменю еще выросло. Проблема встала более остро.

tormozit изменил статус на Открыто


tormozit
#2, 15 марта 2025 18:58

Некоторым моим командам подменю вообще не нужно. Прошу это тоже предусмотреть.


tormozit
#3, 23 марта 2025 11:29

Напоминаю


tormozit
#4, ред. 31 марта 2025 08:40

(3) tormozit, напоминаю. Уже давно мне приходится отказываться от создания команд всеми возможными способами. Это сковывает развитие адаптера.


bolsun
#5, ред. 01 апреля 2025 15:43

Добавлено в 6.4.9222.31362

API

  • В секции описания команд скрипта теперь можно задавать подменю для групп команд //@submenu Все команды расположенные ниже директивы будут помещены в соответствующее подменю. Подменю будет применяется только если задано отдельное меню для скрипта //@turbomenuitem Для возвращения на корневой уровень используется точка //@submenu .
//@turbomenuitem Мой скрипт
//
//@submenu Подменю 1
//@script_hotkey None          Команда1 Команда 1
//@script_hotkey None          Команда2 Команда 2
//@submenu Подменю 2
//@script_hotkey None          Команда3 Команда 3
//@script_hotkey None          Команда4 Команда 4
//@submenu .
//@script_hotkey None          Команда5 Команда 5
//@script_hotkey None          Команда6 Команда 6
...

Команды 1-4 будут помещены в подменю Подменю 1-2 меню скрипта "Мой скрипт"
Команды 5-6 в корень меню "Мой скрипт"

https://disk.yandex.ru/d/XRPUNWQtrbwBUw


tormozit
#6, ред. 01 апреля 2025 19:01

Вложенные подменю (второго уровня) - слишком неудобно для частых команд. Прошу все же подумать над добавлением и нескольких подменю в первый уровень. А чтобы скрипты этим не злоупотребляли, можно сделать жесткое ограничение - не более 2-х подменю верхнего уровня на скрипт.
Такую бы структуру я хотел:
//@turbomenuitem ИР Бесконтекстные
//@turbomenuitem ИР Контекстные
//@submenu Расширения стандартных

Пока же сделал такую
//@turbomenuitem ИР адаптер
//@submenu Расширения стандартных (7 шт)

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


bolsun
#7, ред. 05 апреля 2025 16:12

6.4.9224.1809

Используй директиву //@menu

//Используется для совместимости
//@turbomenuitem Мой скрипт

//@menu Мой скрипт (Меню 1)
//@submenu Подменю 1.1
//@script_hotkey None          Команда1 Команда 1
//@script_hotkey None          Команда2 Команда 2
//@submenu Подменю 1.2
//@script_hotkey None          Команда3 Команда 3
//@script_hotkey None          Команда4 Команда 4
//@submenu .
//@script_hotkey None          Команда5 Команда 5
//@script_hotkey None          Команда6 Команда 6
//@menu Мой скрипт (Меню 2)
//@submenu Подменю 2.1
//@script_hotkey None          Команда1 Команда 1
//@script_hotkey None          Команда2 Команда 2
...

https://disk.yandex.ru/d/XRPUNWQtrbwBUw


bolsun
#8, 02 апреля 2025 23:09

Чтобы скрыть команды используй

//@submenu -

команды из этого подменю не будут показаны.


tormozit
#9, 02 апреля 2025 23:48

(7) bolsun, Проверил. Работает.
(8) bolsun, Но тут получилось кажется сложновато, т.к. чтобы скрыть группу команд, нужно 2 строки вписать

//@menu 
//@submenu - 

Теперь подменю адаптера выглядят заметно компактнее и потому удобнее.


tormozit изменил статус на Закрыто


bolsun
#10, 02 апреля 2025 23:58

(9) tormozit, должно быть достаточно только //@submenu -


tormozit
#11, 03 апреля 2025 00:01

(10) bolsun, Так почему то содержимое подменю верхнего уровня переносится в подменю второго уровня


bolsun
#12, ред. 03 апреля 2025 00:03

(11) tormozit, пришли шапку меню из скрипта или весь скрипт.


tormozit
#13, 03 апреля 2025 00:04

Ссылка скрыта


bolsun
#14, ред. 03 апреля 2025 00:37

6.4.9224.4551

Вместо "submenu -" испрльзуй "menu -"

//@menu -
//@script_hotkey None            ---- Расширение стандартных команд ----
//@script_hotkey Escape          НажатиеEscape Закрыть окно  
//@script_hotkey Alt+F12         НайтиИспользование Найти использование
//@script_hotkey F3              НайтиСледующий Найти следующий
//@script_hotkey Control+F3      НайтиСледующийВыделенный Найти следующий выделенный
//@script_hotkey Control+OemCloseBrackets ПерейтиКГраницеКонструкцииВперед Перейти к границе конструкции вперед
//@script_hotkey Control+OemOpenBrackets ПерейтиКГраницеКонструкцииНазад Перейти к границе конструкции назад
//@script_hotkey Control+F1      СинтаксПомощник Синтакс-помощник по слову

https://disk.yandex.ru/d/XRPUNWQtrbwBUw


tormozit
#15, 03 апреля 2025 07:10

(14) bolsun, Проверил. Работает.


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера