【发布时间】:2019-10-18 10:51:47
【问题描述】:
我试图根据这些条件在资源管理器中右键单击项目时显示某些命令:
- 如果右键单击的项目是文件夹(这是有效的)。
- 如果右键单击项目的文件路径包含某个文件夹名称(不知道该怎么做)。
谁能给我一些启示或指出正确的方向?我查看了这个 documentation 中的“when”子句,但似乎找不到任何东西。
使用“resourceFilename”只返回文件名而不是文件路径,所以我无法确定它是否嵌套在某个文件夹名称下。
"menus": {
"explorer/context": [
{
"when": "explorerResourceIsFolder && if targetfilepath.includes('x')",
"command": "extension.mycommand",
"group": "myGroup@1"
}
]
}
【问题讨论】:
-
'resourceFilename' 只返回文件名对吧?我正在尝试确定目标文件是否嵌套在某个文件夹名称下。
-
嗯,看来你是对的。刚刚检查了“开发人员:检查上下文键”命令。我在这里也看不到任何其他可能对此有所帮助的上下文键。
标签: visual-studio-code vscode-extensions