8 月 23 日消息,科技媒體 NeoWin 昨日(8 月 22 日)發(fā)布博文,報道稱 Rust 編寫的跨平臺代碼編輯器 Zed 計劃于 2025 年秋發(fā)布 1.0 版本,但 Windows 版開發(fā)受阻。
Zed 是一款基于 Rust 的跨平臺代碼編輯器,已在 Linux、macOS 和 Windows 預(yù)覽測試多年,計劃于 2025 年秋推出 1.0 正式版。
Zed 聯(lián)合創(chuàng)始人 Max Brunsfeld 于 8 月 19 日發(fā)布博文,報告稱 Linux 和 macOS 版 Zed 開發(fā)進展順利,但在開發(fā) Windows 版本過程中,遇到多重技術(shù)障礙,導(dǎo)致開發(fā)節(jié)奏明顯放緩。
Windows 移植 Zed 團隊由四名全職工程師組成,過去六周專注解決渲染兼容性問題。該團隊原本沿用 Linux 版的 Vulkan 渲染后端,但在部分 Windows 用戶環(huán)境中出現(xiàn)兼容性故障。
團隊為適配 DirectX 渲染,特別重構(gòu)了基于 DirectX 11 的新后端,兼容 Windows 7 及以上版本,并用 HLSL 重新實現(xiàn) GPU 著色器。

此外在調(diào)試渲染器方面,原計劃使用 RenderDoc 工具,但因 Zed 采用 Direct2D 文本渲染而導(dǎo)致啟動即崩潰,團隊只好改用 DirectWrite。
與此同時,Windows 平臺還暴露出 GPU 顯存分配效率低下的問題,這在采用統(tǒng)一內(nèi)存架構(gòu)的 macOS 上并不明顯。為解決此問題,Zed 開發(fā)者與 Long Bridge Securities 合作優(yōu)化了內(nèi)存使用策略。

平臺特性差異也影響了更新機制。與 Linux、macOS 版本不同,Windows 版 Zed 必須先關(guān)閉 Zed.exe 才能覆蓋更新,團隊為此通過引入專用的“自動更新助手”程序規(guī)避了此限制。此外,崩潰報告機制適配其獨有的系統(tǒng)接口,也需針對 Windows 系統(tǒng)重寫。
團隊表示在接下來的幾周時間里,將重點完成五項任務(wù):
實現(xiàn)符合 Windows 用戶習(xí)慣的快捷鍵和快捷方式;
修復(fù)通過 SSH 從 Windows 編輯遠程 Linux 文件時的漏洞;
為 WSL 提供一流支持;
解決擴展開發(fā)中路徑規(guī)范差異問題;
提升 Windows 版的運行速度,讓其與 macOS 一樣流暢。
盡管目前遇到的挑戰(zhàn)較多,但官方未提及 Windows 版會推遲發(fā)布。