Skip to content

Ecode Local 0.9.0

Latest

Choose a tag to compare

@TorbenXiong TorbenXiong released this 12 Aug 03:48
79fd387

完整源码与资源树

  • 新增完整 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