Действия палитры команд
bb 0.43.3SDK 0.4.104пин e865697 (desktop-v0.43.3)
Регистрирует команду через app.commands.register и добавляет строку в раздел Plugins быстрой палитры команд bb. С её помощью плагин может:
Что даёт эта поверхность
- Задавать название пункта и логику выполнения; bb отвечает за сопоставление, сортировку и историю использования
- Предлагать defaultShortcut с key и опциональными модификаторами mod, meta, control, alt и shift; mod соответствует Command на macOS и Control на других платформах
- Позволять пользователям назначать и переназначать любую команду в Keyboard Settings; при конфликте предлагаются Replace binding или Cancel, а конфликтующие умолчания плагинов остаются неназначенными
- Сохранять назначенные сочетания при перезагрузках, а также при отключении и повторном включении, по ключу plugin:<plugin-id>/<command-id>; вызов из палитры и с клавиатуры подчиняется общим правилам доступности и обработки ошибок
- Перевести slots.commandPaletteAction на commands.register с теми же полями; старый метод остаётся устаревшим алиасом
- Читать текущий тред и проект и скрывать строку, когда действие недоступно
- Открывать одну из собственных вкладок правой панели треда, когда на экране открыт тред
API
Каждый символ ведёт на закреплённый коммит, на котором его прочитали.
PluginAppBuilder.commandspropertyPluginAppCommandsinterfacePluginCommandRegistrationinterfacePluginCommandContextinterfacePluginCommandShortcutinterface
Бриф — это Markdown для кодинг-агента: что это за возможность, где она регистрируется, каждый символ SDK с постоянной ссылкой на закреплённый коммит, правила, на которых спотыкаются, и что считать готовым.