Rust 编写的跨平台代码编辑器 Zed 计划于 2025 年秋发布 1.0 版本,但 Windows 版开发过程中遭遇多重技术障碍。
Zed 是一款基于 Rust 的跨平台代码编辑器,已在 Linux、macOS 和 Windows 预览测试多年,计划于 2025 年秋推出 1.0 正式版。
Zed 联合创始人 Max Brunsfeld 披露,Linux 和 macOS 版 Zed 开发进展顺利,但 Windows 版本的开发节奏明显放缓。
Windows 移植团队由四名全职工程师组成,过去六周专注解决渲染兼容性问题。团队原本沿用 Linux 版的 Vulkan 渲染后端,但在部分 Windows 用户环境中出现兼容性故障。
为适配 DirectX 渲染,团队重构了基于 DirectX 11 的新后端,兼容 Windows 7 及以上版本,并用 HLSL 重新实现 GPU 着色器。
在调试渲染器方面,原计划使用 RenderDoc 工具,但因 Zed 采用 Direct2D 文本渲染而导致启动即崩溃,团队改用 DirectWrite。
此外,Windows 平台暴露 GPU 显存分配效率低下的问题,这在采用统一内存架构的 macOS 上并不明显。为解决此问题,Zed 开发者与 Long Bridge Securities 合作优化了内存使用策略。
平台特性差异也影响了更新机制。Linux、macOS 版本可在运行时更新,而 Windows 版 Zed 必须先关闭 Zed.exe 才能覆盖更新,团队通过引入“自动更新助手”程序规避限制。崩溃报告机制也需针对 Windows 系统重写。
接下来几周,团队将重点完成五项任务:实现符合 Windows 用户习惯的快捷键和快捷方式;修复通过 SSH 从 Windows 编辑远程 Linux 文件时的漏洞;为 WSL 提供一流支持;解决扩展开发中路径规范差异问题;提升 Windows 版运行速度,达到 macOS 的流畅度。
尽管目前挑战较多,官方未提及 Windows 版会推迟发布。
免责声明:本文内容由开放的智能模型自动生成,仅供参考。