yan4342/dsh-session-roots ↗★ 0
dsh-session-roots
DSH plugin (pure, no core changes): a session may write several project folders declared by a VS Code-style workspace file beside its cwd; the web half adds 'Open Workspace from File' and 'Add Folder to Workspace' to the sidebar.
AI 분석
核心用途是为 DSH 引入多文件夹工作区管理。适合习惯使用 VS Code 工作区(.code-workspace)并希望在 DSH 中跨多个项目目录进行会话和开发的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yan4342/dsh-session-roots使用
-
声明工作区文件:放在会话目录下(优先级从高到低):
dsh-workspace.json(也可写成{ "source": "" }指向任意位置的.code-workspace)*.code-workspace(VS Code 格式,现有文件直接可用)
{ "folders": [ { "path": "." }, { "path": "../legado-with-MD3" } ] }相对路径按文件所在目录解析(与 VS Code 一致);缺失或非目录的条目自动跳过。改文件即改项目集,可随仓库提交。
-
从文件打开工作区:侧边栏"工作区"标题栏点 + → "从文件打开工作区" → 选
.code-workspace→ 该文件所在目录注册为一个工作区,命名 = 目录名(如legado) -
将文件夹添加到工作区:工作区行 … 菜单 → "将文件夹添加到工作区" → 选目录
-
/workspace随时查看