Rust构建的代码编辑器Zed发布1.0版本:传统编辑器与AI工具的融合

由Rust语言构建的代码编辑器Zed昨日正式发布1.0版本,该项目由GitHub旗下Atom团队的前成员主导开发。

Zed Industries首席执行官兼联合创始人Nathan Sobo表示,Zed目前既未完成、也并不完美,但已经"达到了一个临界点,大多数开发者能够很快上手使用"。

Sobo曾于2011年12月加入GitHub,在长达九年的时间里参与开发了Atom编辑器以及Electron框架——后者是一个基于Chromium的框架,被Atom和微软的Visual Studio Code(VS Code)所采用。他现在表示,Web技术虽然提供了"便捷的发布路径",但也在性能和功能上形成了制约。

1.0版本的更新内容以Bug修复为主,同时也引入了若干新特性,包括:书签功能(便于快速跳转到已标记的文本位置),以及Git命令面板中新增的"查看提交"操作。

Zed 1.0目前支持macOS、Windows和Linux三大平台。编辑器基于语言服务器扩展,为多种编程语言提供语法高亮和代码补全功能,并可选择性地启用来自Zed自研大语言模型Zeta或第三方服务商的AI编辑预测。C、C++、CSS、JavaScript、TypeScript、Markdown和Python等主流语言的语言服务器协议(LSP)已内置其中,其他语言则可通过语言服务器扩展支持。

对于从VS Code迁移过来的用户而言,扩展数量可能是一个明显的短板。目前Zed仅拥有约1,000个扩展,而VS Code的扩展市场已超过10万个。

Zed采用Rust语言开发,看中的是其兼具底层控制能力与高度表达性的特点,并使用了一套名为GPUI的自研GPU加速UI框架。与项目其余代码一样,GPUI以Apache 2许可证在GitHub上开源。

Zed最初于2023年3月以仅支持Mac的预览版形式亮相,初期发布内容中并未提及AI,重点在于性能与协作能力。然而仅一个月后,GitHub Copilot支持便被集成进来;2024年8月,团队宣布与Anthropic合作推出Zed AI。此后,团队又与Google和JetBrains共同推进智能体客户端协议(ACP),尝试将智能体与编辑器之间的通信方式标准化。

今年1月,团队表示已将"AI智能体纳入日常工作流程",本月初又为编辑器新增了并行智能体功能,支持多个智能体同时工作。尽管持续向AI方向推进,团队也因新增"禁用所有AI功能"的设置选项而赢得广泛好评,满足了那些只希望使用纯粹代码编辑器的开发者需求。

开发者普遍认可Zed在设计和性能方面的表现,不过由于采用原生代码构建,它实际上并不算轻量级应用。有用户在HackerNews论坛上评价道:"Zed是我一直期待的Sublime应有的样子。说实话,我想要的是一个完全原生的VS Code,而Zed给了我这种感觉。"Sublime是另一款广受欢迎的编辑器,但并非开源产品。用户对Zed的常见抱怨集中在部分扩展和语言支持不够成熟,此外也有人对Zed在未经用户明确同意的情况下自动下载并运行Node.js等软件包表示担忧。

Zed未来无疑将持续改进,但与庞大的VS Code生态系统竞争仍是一大挑战。另一个关键问题在于:团队将把多少精力放在AI功能的开发上。Zed的许多特性对寻求传统代码编辑器的开发者颇具吸引力,尽管团队一直试图将其定位为一款AI工具。JetBrains的IDE人工智能负责人Denis Shiryaev本周在博客中谈及了这一困境——开发者如今有两种方式来编写代码,这意味着IDE必须在"专注代码编写的工具"与"将任务委托给AI的工具"之间寻求平衡,而要在同一款产品中同时做好两者,并非易事。

也有人认为传统IDE正走向淘汰。测试驱动开发的先驱Kent Beck表示,IDE现在应该针对代码审查而非代码创作进行优化;而AI倡导者Steve Yegge在最近被问及IDE的问题时则说:"代码是流动的液体,你用水管喷出来,根本不需要去看它。"幸运的是,赞同Yegge这一观点的开发者并不多,这对Zed而言是个好消息。

Q&A

Q1:Zed 1.0版本有哪些新功能?

A:Zed 1.0版本的更新以Bug修复为主,同时新增了书签功能,方便用户快速跳转到已标记的文本位置,以及Git命令面板中的"查看提交"操作。此外,编辑器支持多种语言的语法高亮和代码补全,并可选择启用Zed自研大语言模型Zeta或第三方AI服务提供商的编辑预测功能。

Q2:Zed和VS Code相比,扩展数量差距有多大?

A:差距非常显著。目前Zed仅拥有约1,000个扩展,而VS Code的扩展市场已超过10万个。这对于希望从VS Code迁移到Zed的开发者来说,可能是一个较为明显的短板,尤其是在依赖特定扩展完成开发工作的场景下。

Q3:Zed支持哪些操作系统?

A:Zed 1.0目前已支持macOS、Windows和Linux三大主流操作系统。C、C++、CSS、JavaScript、TypeScript、Markdown和Python等常用语言的LSP已内置,其他语言可通过语言服务器扩展添加支持。

展开阅读全文

更新时间:2026-05-07

标签:科技   编辑器   传统   版本   代码   工具   语言   开发者   团队   功能   智能   用户   服务器

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 71396.com 闽ICP备11008920号
闽公网安备35020302034844号

Top