尝试创建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
等。有可能吗? (关于何时条件需要一些改进的文档!)
答案 0 :(得分:0)
解决方案是使用resourceExtname
对广告连接名称进行“过滤”。
{
"command": "fireshop.resizeImage",
"group": "navigation",
"when": "resourceExtname == .jpg"
}
中实施