vscode 扩展中上下文菜单项的子菜单

Nil*_*esh 6 submenu vscode-extensions

我看到很多 github 问题似乎表明,在 2020 年 9 月添加了添加子菜单的功能,当我们单击自定义上下文菜单项(例如在资源管理器/上下文中)时,该子菜单会下拉,但我找不到它在扩展文档中。有人可以指点我吗?谢谢,尼勒什

ore*_*bac 11

语法:

{
  "contributes": {
    "menus": {
      "scm/title": [
        {
          "command": "git.commit",
          "group": "navigation"
        },
        {
          "submenu": "git.stage",
          "group": "navigation"
        }
      ],
      "git.stage": [
        {
          "command": "git.stageAll",
          "group": "navigation"
        },
        {
          "command": "git.stageUntracked",
          "group": "navigation"
        }
      ]
    },
    "submenus": [
      {
        "id": "git.stage",
        "label": "Stage",
        "icon": "$(something)"
      }
    ]
  }
}

Run Code Online (Sandbox Code Playgroud)

请参阅:https ://github.com/microsoft/vscode/issues/100172#issuecomment-645203070

  • 我发现查看官方 git 扩展的 package.json 以获得完整的示例很有帮助:https://github.com/microsoft/vscode/blob/3c3ba581e53962a82294256d239980e8e4b81051/extensions/git/package.json (4认同)