全部插件

DSH / BUNDLE / CLIENT-UI

dsh-at-sider

v0.2.0aiyacharley / dsh-at-sidera2c80cf312

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-at-sider

给原生侧边栏文件树补上「@ 引用 · 修改时间 · 大小 · 排序 · 快速定位」:右侧栏仍是原生标签页,每一行多了紧跟文件名的 @文件 引用按钮,行尾多了 大小 / 修改时间 两列(宽度自适应、可排序), 页头多了 全工作区搜索框;预览页签右键可一键 @文件 或 定位到树中该行, 需要对照原生时右键「文件」页签即可切回原生树。

README / ZH

插件文档

目录摘要

给原生侧边栏文件树补上「@ 引用 · 修改时间 · 大小 · 排序 · 快速定位」:右侧栏仍是原生标签页,每一行多了紧跟文件名的 @文件 引用按钮,行尾多了 大小 / 修改时间 两列(宽度自适应、可排序), 页头多了 全工作区搜索框;预览页签右键可一键 @文件 或 定位到树中该行, 需要对照原生时右键「文件」页签即可切回原生树。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 内置 `files` body 是被**遮蔽**而非组合:本插件加载期间原生树不渲染;卸载后**原样恢复**,或随时右键「文件」页签用「回退原生文件树」即时切回(本插件不修改任何原生代码)。 - 展开状态与滚动位置按页签记忆(模块级),预览往返与运行时切换都不丢;但**层级数据不缓存**(回到已展开层会重新读取)且**页面重载后**两者从头开始——完整迁移到 slot store 见 ROADMAP R30。 - Git 状态来自 Host 半的 `git status`/`git log` 子进程(30 秒缓存、单次调用去重、超时与输出上限);不在 git 仓库时零元素。工作区是仓库**子目录**时按 `--show-prefix` 前缀映射;重命名记录以新路径为准。`.git` 存在但**无效**(如缺 HEAD)的目录在选择器中显示为禁用项并提示,不会让状态栏消失。 - 修改时间与搜索都依赖 `node:fs`(`ctx.fs` 不暴露时间字段),位于其策略缝之外;两条路由因此都自带工作区包含性校验。 - Client 半镜像了原生树的少量私有细节(行序、`dsh-resource://` 地址文法、输入框引用插入调用、页签动作菜单 seat、`openTab` 的导航参数与 `TabRecord.contentId`)。每处都有降级路径(输入框不可达则退化为复制;watch 不可用则退回手动刷新;菜单 seat 缺失只是少两个菜单条目);构建与测试所依据的版本写在 `package.json` 的 `dsh.compatibility`。 - 插件自带的简单字形只在宿主图标不可用时兜底,正常环境下不会出现。 ---