如何根据文件后缀条件筛选菜单上下文



尝试创作 vscode 扩展来调整图像文件的大小。我想右键单击资源管理器中的图像文件类型以触发扩展名。

通过将vscode.URI参数传递给初始上下文中的命令,我从资源管理器视图中获取了选定的项目文件路径。但是我有一个关于如何过滤菜单以仅出现在图像上的问题:

当文件是图像类型时,如何仅显示菜单上下文项?有没有办法在扩展上下文中指定类似的东西?

{
"when": "resourceFilename == CA375AS062_princeton_3750_angle_shader_paint_brush_size_5_8__1000.jpg",
"title": "Resize Image",
"command": "fireshop.resizeImage",
"group": "fireshop-nav"
}

这种情况有效,所以左边是右边,但我想只检测文件后缀为.jpg, .jpeg, .png等。可能吗?(关于何时条件需要改进的文档!

解决方案是使用resourceExtname来"过滤"扩展名。

{
"command": "fireshop.resizeImage",
"group": "navigation",
"when": "resourceExtname == .jpg"
}

它于 10 月 10 日以 PR 34889 实施

相关内容

  • 没有找到相关文章

最新更新