Skip to content

Feature request: 文件行右键菜单支持第三方动作扩展 #98

Description

@jjsjjtwo-del

你好,这个侧栏插件已经是我的主力文件管理界面了,感谢开发。有一个扩展性诉求:

目前文件行右键菜单只有三个内置动作(下载/复制相对路径/复制绝对路径)。本地桌面部署场景下,文件本来就在本地磁盘,"下载"没有实际意义;更常用的是"外部打开"(用系统默认关联或指定应用打开,如 .md → 编辑器、.html → 浏览器)、"在文件资源管理器中显示"、"在终端中打开所在目录"这类动作。

希望 BetterSidebarService 能增加文件行动作的注册扩展点,例如:

registerFileAction({
  id: 'my-plugin:open-external',
  label: '外部打开',
  appliesTo: (entry) => boolean,   // 哪些文件行显示该动作
  onClick: (entry, scope) => void,
})

右键菜单渲染时把第三方注册的动作一并显示(内置三个动作也可以走同一注册表)。若不想扩服务接口,退而求其次提供一个右键菜单的 slot 型扩展点也可以。

如能增加将非常感谢,这对本地部署场景的使用体验提升很大。

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2中:一般功能/优化enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions