Visual studio code VS代码';何时';子句上下文-在资源管理器中单击鼠标右键时是否仍要获取文件路径?

Visual studio code VS代码';何时';子句上下文-在资源管理器中单击鼠标右键时是否仍要获取文件路径?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,基于以下条件,在资源管理器中右键单击项目时,我尝试显示某些命令: 如果右键单击的项目是一个文件夹(这是有效的) 如果右键单击的项目的文件路径包含某个文件夹名称(不确定如何操作) 有人能给我点启示或给我指出正确的方向吗?我已经仔细查看了“when”子句,但似乎找不到任何内容 使用“resourceFilename”只返回文件名,而不返回文件路径,因此我无法确定它是否嵌套在某个文件夹名下 "menus": { "explorer/context": [ { "when": "

基于以下条件,在资源管理器中右键单击项目时,我尝试显示某些命令:

  • 如果右键单击的项目是一个文件夹(这是有效的)
  • 如果右键单击的项目的文件路径包含某个文件夹名称(不确定如何操作)
  • 有人能给我点启示或给我指出正确的方向吗?我已经仔细查看了“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”命令进行了检查。在这里,我也没有看到任何其他上下文键可能对此有所帮助。