完整源码与资源树
- 新增完整 Ecode 远端树,本地源码目录现在可展示 App、源码文件和资源文件。
- 新增只读 App 元数据,悬停可查看 App ID、发布状态、前置顺序、资源数量和调试状态。
- App 节点正文精简为前置顺序,App ID 和发布状态保留在 Tooltip 中。
二进制资源双向同步
- 支持资源文件按原始字节拉取、推送、替换和删除。
- 资源文件参与本地变更检测、远端变更检测和三方冲突处理。
- 资源差异以路径、大小和 SHA-256 摘要展示,不再尝试文本 Diff。
- 即使资源内容是有效 UTF-8,也始终按二进制资源处理。
跨环境资源发布
- 变更集现在可以包含资源新增、修改和删除。
- 应用到目标环境时按目标路径重新定位资源目录,不依赖来源环境的远端 ID。
- 文本文件、资源文件和生命周期操作可以通过同一变更集发布。
资源安全与恢复
- 资源替换失败时自动恢复远端旧版本,并进行大小和 SHA-256 回读验证。
- 失败产物只会在确认远端 ID 属于本次上传时自动清理,避免误删并发创建的同名资源。
- 资源下载、Hash、快照和本地落盘采用流式处理。
- 下载响应体停滞时会自动超时并清理临时文件。
- 资源下载地址必须与当前 Ecode 服务同源。
环境与界面改进
- 只有一个环境时,“切换环境”会直接进入新增环境流程。
- 资源新增、修改、删除和冲突状态可在源码树与变更列表中查看。
- 普通 App 和系统节点使用各自对应的发布状态来源。
兼容性与限制
- 兼容已有工作区数据,旧清单、快照、冲突、推送记录和变更集会在后续写入时平滑升级。
- 单个资源文件上限为 100MB。
- 支持 VS Code 1.93.0 及以上版本。
- 本版本继续采用文件级同步和变更集发布,不包含应用升级包发布入口。
验证
- TypeScript 类型检查通过。
- ESLint 检查通过。
- 251 项自动化测试通过。
- 生产构建和 VSIX 打包通过。
- 已在两个真实测试环境验证资源拉取、新增、推送、回读及跨环境目录定位。
- 已完成二进制冲突、资源流超时、替换回滚和并发同名资源保护审阅。
下载
安装包:ecode-vscode-0.9.0.vsix
SHA-256:266c1a0417ef20c457a0f265b97cfc29e86af8cdd26ec1eba20bf58139d33d27