Прошу в меню Турбокнопки отображать разбивку по подменю ИР адаптера

tormozit Закрыто Средний

Меню Турбокнопки сейчас отображает все кнопки адаптера в одном подменю:

Турбоменю отображает их с разбивкой по подменю:

Комментарии

tormozit
#1, 14 ноября 2025 08:55

С одной стороны Турбокнопка в 6.6 теперь почти лишилась вредных эффектов. Но с другой - пользоваться командами адаптера через нее неудобно, т.к. без разбивки по родным подменю получается очень большое общее подменю.

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


bolsun
#2, 26 ноября 2025 12:01

Комментарий из темы
https://turboconf.ru/Tasks/10756#287364679cb449e1994aff0355928f45

(3) bolsun, Как сделать чтобы эта команда там не отображалась? Сейчас все команды там отображаются причем еще и без разбивки по подменю.

В текущей реализации никак.


bolsun
#3, ред. 26 ноября 2025 12:02

Нужно переделать структуру описания меню, возможно перейти на Json, либо подумать как можно добавить признак, что именно определенная команда должна быть в меню Турбокнопки.


tormozit
#4, 26 ноября 2025 12:03

(3) bolsun, звучит как что то трудоемкое. Кажется если поддержать тут разбивку по подменю аналогично Турбоменю, то потребность управлять видимостью команд не будет такой острой.


bolsun
#5, ред. 26 ноября 2025 12:05

(4) tormozit, я правильно понимаю что из всех подменю, в меню Турбокнопки должно попадать только это? Остальные безконтекстные и смысла их там отображать нет.

//@menu ИР Контекстные текст


tormozit
#6, ред. 26 ноября 2025 12:11

(5) bolsun, Не совсем. Подменю "Контекстные текст" содержит те команды, которые применимы только для текущей позиции в тексте. Но еще есть подменю "Контекстные прочее", где остальные контекстные команды, в т.ч. применимые для текущей позиции в тексте и к другим контекстам одновременно. Сейчас там только одна такая команда - "Копировать ссылку". В принципе я могу создать ее копию в подменю "Контекстные текст". Тогда можно будет обойтись одним подменю.


bolsun
#7, ред. 26 ноября 2025 17:00

6.6.9461.33749

  • Добавлена возможность отметить нужные меню директивой //@turbobutton_menu
    Элементы этого меню будут добавлены в меню ТурбоКнопки в подменю с названием скрипта.
    Важно: для совместимости при включенном флаге //@turbobutton 1 - сохраняется старое поведение, т.е. все элементы будут добавлены в меню. При использовании директивы //@turbobutton_menu нужно устанавливать значение //@turbobutton 0
//@menu ИР Контекстные текст
//@turbobutton_menu
//@script_hotkey None            ---- Контекстные текст ----
//@script_hotkey Control+OemPlus ВернутьсяИзПереходаИР Вернуться из перехода в модуле
//@script_hotkey Control+Alt+V   ВставитьСоСравнением Вставить со сравнением
//@script_hotkey Shift+F9        ВычислитьВыражение Вычислить выражение
//@script_hotkey None            ДеревоВызововМетода Дерево вызовов метода
//@script_hotkey Control+Alt+C   ЗапомнитьДляСравнения Запомнить для сравнения

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


bolsun
#8, 26 ноября 2025 16:59

(7) - также теперь игнорируются элементы без назначенной комбинации клавиш и начинающиеся на ---, у пользователей старых версий программы соответственно они будут отображаться.


tormozit
#9, 26 ноября 2025 18:38

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

RDT.os


bolsun
#10, 26 ноября 2025 18:44

(9) tormozit, ты выполнил пункт, отмеченный Важно?


tormozit
#11, ред. 26 ноября 2025 18:58

(10) bolsun, я пока не понял, как мне его применять. Поэтому не добавлял для чистоты эксперимента. Но пробовал и с //@turbobutton 0 и с //@turbobutton 1 . Разницы не увидел


bolsun
#12, 26 ноября 2025 19:37

(11)
В твоей версии скрипта пропала строка, которая отвечает за название меню ТурбоКнопки, а также ТурбоМеню для старых версий.

//@turbomenuitem ИР адаптер


tormozit
#13, ред. 26 ноября 2025 19:45

(12) bolsun, понял. Теперь заработало на новой версии Турбоконф

//@turbomenuitem ИР адаптер
//@menu ИР Контекстные текст
//@turbobutton_menu
//@turbobutton 0
//@script_hotkey None            ---- Контекстные текст ----
//@script_hotkey Control+OemPlus ВернутьсяИзПереходаИР Вернуться из перехода в модуле

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


bolsun
#14, ред. 26 ноября 2025 19:56

(13) tormozit, да, свойство //@turbobutton 1 оставлено для совместимости, далеко не у всех скриптов есть секция описания меню и подменю.


tormozit
#15, 26 ноября 2025 20:02

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


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