Visual studio code VS代码';何时';子句上下文-在资源管理器中单击鼠标右键时是否仍要获取文件路径?
基于以下条件,在资源管理器中右键单击项目时,我尝试显示某些命令:Visual studio code VS代码';何时';子句上下文-在资源管理器中单击鼠标右键时是否仍要获取文件路径?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,基于以下条件,在资源管理器中右键单击项目时,我尝试显示某些命令: 如果右键单击的项目是一个文件夹(这是有效的) 如果右键单击的项目的文件路径包含某个文件夹名称(不确定如何操作) 有人能给我点启示或给我指出正确的方向吗?我已经仔细查看了“when”子句,但似乎找不到任何内容 使用“resourceFilename”只返回文件名,而不返回文件路径,因此我无法确定它是否嵌套在某个文件夹名下 "menus": { "explorer/context": [ { "when": "
使用“resourceFilename”只返回文件名,而不返回文件路径,因此我无法确定它是否嵌套在某个文件夹名下
"menus": {
"explorer/context": [
{
"when": "explorerResourceIsFolder && if targetfilepath.includes('x')",
"command": "extension.mycommand",
"group": "myGroup@1"
}
]
}
RegExp
"when": "resourceFilename =~ /docker/"
可能重复的“resourceFilename”只返回文件名,对吗?我试图确定目标文件是否嵌套在某个文件夹名下。嗯,看来您是对的。刚刚使用“Developer:Inspect Context Keys”命令进行了检查。在这里,我也没有看到任何其他上下文键可能对此有所帮助。