luis1232023/dsh-workspace-enhance

Plugin ⭐ 1 MIT coding

增强dsh左侧工作区区侧栏——每个工作区文件夹下提供 任务/文件/Git 子 Tab,含文件树与右侧预览、Git 的 Changes/Graph 双视图、搜索、视图切换与添加工作区,界面样式对齐默认插件。

Install

dsh-workspace-enhance/
├── package.json            # 插件清单:dsh.client 清单 + dsh.bundle.patch(安装入口)
├── cordis.patch.yml        # bundle patch:向 profile 注入一行插件配置
├── build.mjs               # 构建脚本(esbuild 原生二进制,产出 web2 ModuleLoader 格式 bundle)
├── tsconfig.json           # 类型检查配置(paths 指向 profile 内的 @deepseek-ai 类型)
├── CONTRIBUTING.md         # 贡献规范(贡献前检查清单 / 提交流程,请先阅读)
├── LICENSE / CODE_OF_CONDUCT.md / SECURITY.md / CHANGELOG.md
├── .github/                # PR / Issue 模板与 CI(.github/workflows/ci.yml)
├── lib/
│   ├── index.js            # node 半边(宿主进程运行):RPC 通道 + fs/git/会话删除
│   └── client.js           # client 半边(浏览器运行):由 src/ 构建,勿手改
├── src/                    # client 半边源码(TypeScript/TSX)
│   ├── client.tsx          # 入口:注册 sidebar.workspaces(priority -1) + shell.overlay
│   ├── store.ts            # 共享 store(预览、删除墓碑、每文件夹子 Tab、视图模式)
│   ├── rpc.ts / contract.ts# RPC 调用封装与类型契约
│   ├── rows.tsx            # 对齐内置样式的文件夹行/会话行
│   ├── highlight.ts        # Prism.js 语法高亮(显式语言 + line-numbers 行号,内联打包)
│   ├── styles.ts           # 全部样式(对齐默认工作区的 --dsw-* 变量)
│   ├── tabs/               # WorkspaceRegion / WorkspaceFolderTabs / Sessions / File / Git
│   └── preview/            # 右侧文件预览面板(shell.overlay 槽位)
└── scripts/                # 测试与校验(node 半边集成测试、渲染测试、真实 store 测试)

Add luis1232023/dsh-workspace-enhance to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.