Repository navigation
v0.1.0 — Project Groups / 项目分组
Project Groups / 项目分组
第一个发布版本。把侧栏的「工作区」浏览区改为按项目分组 —— 项目没有目录,只是给会话贴的标签。
插件停用即完全恢复官方行为,两套体系互不影响。
安装
dsh plugin add dsh-project-groups需要 DSH 0.2.0-rc.2。装完重启 DSH。
它做什么
- 项目:新建 / 重命名 / 删除 / 排序,标题唯一
- 归类:会话拖进项目,或从未分组拖回;项目行与未分组桶的
+各自落点明确 - 跨组拖拽:会话可在项目之间拖动,落点就是标记线所在的位置
- 顺序模式:每个项目可独立选择「按时间」或「手动」
- 底层工作区:探测 / 选择 / 路由;工作区丢失时报出对话框,并可重建(重建前有二级确认)
- 中英双语:插件列表显示名为「项目分组 / Project Groups」
做法
vendor 官方 ui-workspace 源码并由本插件接管侧栏区域,分组作为前端派生叠加,因此 cwd、归档、删除等官方行为全部保持原样。
- vendor 源:
0.2.0-rc.2,41 条登记 patch / 10 个文件 - 每处改动满足同一条不变量:不传即等官方行为
- 全部偏离登记在
src/vendored/README.md的 patch 表中
质量
pnpm check:354 断言 / 13 suites / 0 失败- 产物与源码严格同步,
prepublishOnly会强制校验 - 关键行为有浏览器探针实测(含"停用插件是否真的回到官方")
已知限制
- 工作文档功能未实现(原定义中的一半),已归类为额外功能,默认不做
- 定时任务端到端未实测(仅静态验证兼容)
完整设计说明见 DESIGN.md(中文)。