dsh-workspace-default-dir
在终端中运行以下命令:
dsh plugin install dragan2023/dsh-workspace-default-dir
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install dragan2023/dsh-workspace-default-dir 即可完成安装,完整源码地址为 https://github.com/dragan2023/dsh-workspace-default-dir。
插件介绍
使用 dsh 添加工作区时,目录选择器默认停在你不想去的地方——Windows 用户主目录。如果你习惯把项目放在 E:\python_project 或 D:\src 之类的固定路径,每次都要在几十级文件夹里逐层点回去,既繁琐又容易走错。dsh-workspace-default-dir 解决的就是这个痛点:让你指定一次,之后选择器每次都直接打开在你设定的目录上。
核心能力覆盖 dsh 的两种选择器后端——原生 Windows 对话框(IFileDialog)和浏览器端 browse picker(LAN 等非 loopback 场景)。设置入口在 Settings 的「Workspace default directory」卡片,也支持命令行写入,两者共享同一个持久化变量 DSH_PICKER_INITIAL_DIR,改一处即全局同步。保存后立即可生效,无需重启 dsh;清空或点「清除」则回退到用户主目录。注册表回退机制确保读取跳过已过期的 Explorer 环境,不必重启资源管理器。插件还内置自修复:每次 dsh 启动都幂等校验并补上补丁,升级覆盖了原始文件也会自动恢复,无需手动干预。
适合在 Windows 上日常使用 dsh、且工作区项目散落在非主目录的开发者。一次设置,长期受益,把重复的导航操作彻底省掉。
截图预览
使用场景
- 添加工作区时让目录选择器直接打开到指定项目文件夹
- 多个项目固定在不同路径,省去每次重复导航
- 通过 GUI 或 CLI 任意一端修改默认目录,两端自动同步
适合人员
- 在 Windows 上日常使用 dsh 的开发人员
- 项目位于非用户主目录的 dsh 用户
- 希望 GUI 与命令行设置保持一致的进阶用户
