vscode扩展开发,面板菜单?

问题描述 投票:0回答:1

我似乎无法在“index.d.ts”中找到有关向面板添加菜单的任何内容。我不确定它是不是这么叫的。请参阅下图的示例。任何有关在文档中查找参考资料或如何添加菜单的帮助都会很棒。

Highlighted area of vscode

我查看了 API,但唯一的问题是我不知道我在寻找什么。我查看了一些内容,但看起来没有,它们是“WebviewViewProvider”和“WebviewView”。我唯一认为可能是“WebviewView”中的徽章。

typescript visual-studio-code vscode-extensions
1个回答
0
投票

它称为菜单,要创建它,您首先需要注册一个命令,然后在“package.json”中的“contributes.commands”下注册该命令

{
    "command": "vsc-chat.logout",
    "title": "Logout",
    "category": "VSC Chat",
    "icon":  "media/log-out.svg"
}

然后要将命令添加到面板,请将以下内容添加到“contributes.menus”

"view/title": [
    {
      "command": "vsc-chat.logout",
      "group": "navigation"
    }
  ]

指定要添加什么视图,添加以下内容

"when": "view == {{viewID}}",
© www.soinside.com 2019 - 2024. All rights reserved.