Menubars
通过
sumiContributes
贡献 顶部菜单(Menubar) 菜单项
视图位置
位于整体 IDE 顶部区域的菜单,在 Electron 环境下可能略有区别
如何注册
为 menubar 增加单项,可以通过 package.json
中的 sumiContributes
字段来注册你的 menubar 项,其中数据结构如下:
interface IContributedMenubarItem {
id: string; // 作为 menubar-item 的 menu-id, 后续可通过 menus 往这里贡献菜单项
title: string; // 展示的文案
order?: number; // 排序因子, 越小越靠前
}
其中 id 和 title 是必填项,order 是选填项,不填则按照插件默认激活顺序决定位置
{
"sumiContributes": {
"menubars": [
{
"id": "git_clone_menubar",
"title": "%command.clone%",
"order": 10
}
],
"menus": {
"git_clone_menubar": [
{
"command": "git.commit",
"group": "0_changes",
"when": "scmProvider == git"
}
...
]
}
}
}
示例最终效果如下:
常规菜单注册,可见:Menus 贡献点