【发布时间】:2020-05-03 02:24:51
【问题描述】:
在扩展中,我想添加一个按钮,以便在打开突触 XML 文档时在 VS 代码编辑器标题菜单栏中显示。为此,我在 package.json 文件的命令中添加了以下命令,
{
"command": "webview.show",
"title": "Show Diagram",
"category": "Webview",
"icon": {
"light": "./resources/images/icons/design-view.svg",
"dark": "./resources/images/icons/design-view-inverse.svg"
}
}
在 package.json 文件中我添加了以下编辑器/标题,
"menus": {
"editor/title": [
{
"when": "resourceLangId == SynapseXml",
"command": "webview.show",
"group": "navigation"
}
],
}
但是当我运行扩展并打开一个突触 XML 文档时,它不会在编辑器标题菜单栏中显示按钮。
我还遵循了以下文档, https://code.visualstudio.com/api/references/contribution-points#contributes.menus
如何在 VS 代码编辑器标题菜单栏中显示按钮?
【问题讨论】:
-
你确定
resourceLangId是正确的吗?您是否尝试过不使用任何when条件作为健全性检查? -
yes.
resourceLangId是正确的。我也尝试了不同的when条件。但这对我来说效果不佳。 -
您确定您的扩展程序处于活动状态吗?你的
activationEvents是什么?也许尝试将"*"放在那里? -
扩展程序处于活动状态,我尝试将
"*"也放入activationEvents。但效果不佳。
标签: visual-studio-code vscode-extensions