在 DSH 开发中,将本地文件夹注册为工作区是常见操作。手动输入路径效率低且容易出错。dsh-set-workspace 插件通过在 Windows 资源管理器中添加上下文菜单项,解决了这一重复步骤。
这是什么¶
这是一个 DSH 插件,由 tsingshitao-nuke 维护。它将“Open DSH Workspace Here”选项添加到 Windows 文件夹右键菜单中。它处理了启动 DSH(如果未运行)、创建工作区、启动会话以及切换 DSH 页面到该工作区的全部流程。
核心功能¶
- 右键菜单集成:在 Windows 文件资源管理器中右键点击文件夹以打开为工作区。
- 自动启动:如果 DSH 未运行,自动启动 DSH(桌面应用或 CLI)。
- 会话管理:注册工作区并启动会话。
- 自动切换:自动将 DSH 页面切换到新工作区。
- 系统支持:支持 Windows 11。
- 隐藏窗口:使用 wscript 进行隐藏窗口启动,避免控制台闪烁。
- 浏览器模式:支持浏览器模式,可配置聚焦浏览器页面。
安装与启用¶
- 确保系统已安装 Windows、Node.js >= 20 和 DSH。
- 运行安装命令:
dsh plugin --profile web add github:tsingshitao-nuke/dsh-set-workspace
典型用法¶
- 在 Windows 资源管理器中右键点击一个文件夹,然后选择“Open DSH Workspace Here”。
- 如果 DSH 未运行,该插件会启动它。
- 要在浏览器模式下使用,请使用
--browser标志或配置文件来聚焦浏览器页面而不是桌面窗口。
适用场景与注意¶
- 非官方项目:这是一个非官方社区项目,未获得 DeepSeek 的背书。
- 系统要求:需要 Windows、Node.js >= 20 和 DSH 安装。
- Windows 11 行为:在 Windows 11 上,菜单项可能出现在“显示更多选项”(Shift+F10)下,而不是顶层菜单。
- 通信方式:桥接使用循环通信。
- 浏览器限制:Windows 没有跨浏览器 API 来激活特定标签页,因此它可能会打开一个新标签页而不是切换到已打开的标签页。
总结¶
该插件通过右键菜单简化了工作区设置流程。更多细节和源码可参考项目主页。