概览
dsh-at-sider
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- 内置 `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`。 - 插件自带的简单字形只在宿主图标不可用时兜底,正常环境下不会出现。 ---
