"categories": [
"Other"
],
"activationEvents": [
"onCommand:colorquick.helloWorld"
],
"main": "./dist/extension.js",
"contributes": {
"commands": [
{
"command": "colorquick.helloWorld",
"title": "Hello World"
}
],
"menus": {
"editor/context": [
{
"submenu": "colorquick.submenu",
"when": "editorTextFocus",
"group": "navigation"
}
],
"editor/context/colorquick.submenu": [
{
"command": "colorquick.helloWorld",
"group": "navigation"
}
]
},
"submenus": [
{
"id": "colorquick.submenu",
"label": "ColorQuick"
}
]
},
但是它会出现,但是如果我不使用子菜单,而我只是将命令作为菜单,那就出现了为什么它不起作用;
在定义
"editor/context/colorquick.submenu"
节点时,您无需使用
editor/context/
。节点必须是您的新子菜单。
,您的
package.json
应该看起来像这样:
"menus": {
"editor/context": [
{
"submenu": "colorquick.submenu",
"when": "editorTextFocus",
"group": "navigation"
}
],
"colorquick.submenu": [
{
"command": "colorquick.helloWorld",
"group": "navigation"
}
]
},
"submenus": [
{
"id": "colorquick.submenu",
"label": "ColorQuick"
}
]