【发布时间】:2018-09-09 12:36:21
【问题描述】:
我创建了一个包含几个菜单项的上下文菜单,如下所示:
"contributes": {
"commands": [{
"command": "imageOptimizer.losslessOptimization",
"title": "Lossless Optimization"
}, {
"command": "imageOptimizer.lossyOptimization",
"title": "Lossy Optimization"
}],
"menus": {
"explorer/context": [{
"command": "imageOptimizer.losslessOptimization",
"group": "7_modification",
"when": "resourceIsFile || explorerResourceIsFolder"
}, {
"command": "imageOptimizer.lossyOptimization",
"group": "7_modification",
"when": "resourceIsFile || explorerResourceIsFolder"
}
]
}
}
当我不使用 when 条件时,上下文菜单项显示正常,但当我尝试使用此处显示的两个条件时,它会隐藏它们。我试图做的是使这些菜单项仅在您选择了文件或文件夹时才显示在上下文菜单中。默认情况下它会执行此操作,但是如果您右键单击所有文件下方的空白处,它们也会显示出来,这是我不想要的。在条件允许的情况下是多个吗?如果是这样,我怎么用错了?
【问题讨论】:
标签: visual-studio-code vscode-extensions