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

[复制链接]
查看3755 | 回复0 | 2026-5-7 07:14:08 | 显示全部楼层 |阅读模式
Rust构建的代码编辑器Zed发布1.0版本:传统编辑器与AI工具的融合-1.jpg
( d9 |" w5 n( i

9 A& ~6 d3 {: ]8 O$ P) m由Rust语言构建的代码编辑器Zed昨日正式发布1.0版本,该项目由GitHub旗下Atom团队的前成员主导开发。. q! M6 U; X) _5 u1 b
' z: p1 A* G* ~; ]  `7 H/ K/ Y9 \
" n' ~  ?* {5 {& w. F8 {
Zed Industries首席执行官兼联合创始人Nathan Sobo表示,Zed目前既未完成、也并不完美,但已经"达到了一个临界点,大多数开发者能够很快上手使用"。
; S9 A" G! t# K0 k
( y  X& [0 E* V5 I) {Sobo曾于2011年12月加入GitHub,在长达九年的时间里参与开发了Atom编辑器以及Electron框架——后者是一个基于Chromium的框架,被Atom和微软的Visual Studio Code(VS Code)所采用。他现在表示,Web技术虽然提供了"便捷的发布路径",但也在性能和功能上形成了制约。
* V' [& i! d" @& v* B5 l! j
4 t! d% Z& y. c1.0版本的更新内容以Bug修复为主,同时也引入了若干新特性,包括:书签功能(便于快速跳转到已标记的文本位置),以及Git命令面板中新增的"查看提交"操作。
+ I6 R+ \: N  Z: p* C! r
3 ]4 g- l1 L* H9 O2 N0 @  ~4 W8 rZed 1.0目前支持macOS、Windows和Linux三大平台。编辑器基于语言服务器扩展,为多种编程语言提供语法高亮和代码补全功能,并可选择性地启用来自Zed自研大语言模型Zeta或第三方服务商的AI编辑预测。C、C++、CSS、JavaScript、TypeScript、Markdown和Python等主流语言的语言服务器协议(LSP)已内置其中,其他语言则可通过语言服务器扩展支持。- H2 t* b, v& ^$ C1 k4 u1 m
+ y7 Y' B: H% u1 o( b) j5 d+ b
对于从VS Code迁移过来的用户而言,扩展数量可能是一个明显的短板。目前Zed仅拥有约1,000个扩展,而VS Code的扩展市场已超过10万个。
8 M$ G) X( S- ~  l# a+ F! S$ ~4 h+ w6 p5 Z2 |- U
Zed采用Rust语言开发,看中的是其兼具底层控制能力与高度表达性的特点,并使用了一套名为GPUI的自研GPU加速UI框架。与项目其余代码一样,GPUI以Apache 2许可证在GitHub上开源。* T' N" z$ V9 U9 V) M: z7 h

! w8 v4 `9 e3 V& M. ^2 E* W$ s# hZed最初于2023年3月以仅支持Mac的预览版形式亮相,初期发布内容中并未提及AI,重点在于性能与协作能力。然而仅一个月后,GitHub Copilot支持便被集成进来;2024年8月,团队宣布与Anthropic合作推出Zed AI。此后,团队又与Google和JetBrains共同推进智能体客户端协议(ACP),尝试将智能体与编辑器之间的通信方式标准化。
6 f- |# [$ P3 e+ Y9 ?! Q) j% u7 ?( F( c' d0 q
今年1月,团队表示已将"AI智能体纳入日常工作流程",本月初又为编辑器新增了并行智能体功能,支持多个智能体同时工作。尽管持续向AI方向推进,团队也因新增"禁用所有AI功能"的设置选项而赢得广泛好评,满足了那些只希望使用纯粹代码编辑器的开发者需求。
; i- t+ R5 \5 z7 ~5 G5 M: O! G- @
, u9 F0 C1 x. W开发者普遍认可Zed在设计和性能方面的表现,不过由于采用原生代码构建,它实际上并不算轻量级应用。有用户在HackerNews论坛上评价道:"Zed是我一直期待的Sublime应有的样子。说实话,我想要的是一个完全原生的VS Code,而Zed给了我这种感觉。"Sublime是另一款广受欢迎的编辑器,但并非开源产品。用户对Zed的常见抱怨集中在部分扩展和语言支持不够成熟,此外也有人对Zed在未经用户明确同意的情况下自动下载并运行Node.js等软件包表示担忧。6 u" z7 L4 D' F+ W1 X2 t* U" H
$ [" K1 [7 N1 }9 n5 P
Zed未来无疑将持续改进,但与庞大的VS Code生态系统竞争仍是一大挑战。另一个关键问题在于:团队将把多少精力放在AI功能的开发上。Zed的许多特性对寻求传统代码编辑器的开发者颇具吸引力,尽管团队一直试图将其定位为一款AI工具。JetBrains的IDE人工智能负责人Denis Shiryaev本周在博客中谈及了这一困境——开发者如今有两种方式来编写代码,这意味着IDE必须在"专注代码编写的工具"与"将任务委托给AI的工具"之间寻求平衡,而要在同一款产品中同时做好两者,并非易事。
! V  X% P% L7 v. _
1 e2 {; a  V# m3 z* o" t8 r, P也有人认为传统IDE正走向淘汰。测试驱动开发的先驱Kent Beck表示,IDE现在应该针对代码审查而非代码创作进行优化;而AI倡导者Steve Yegge在最近被问及IDE的问题时则说:"代码是流动的液体,你用水管喷出来,根本不需要去看它。"幸运的是,赞同Yegge这一观点的开发者并不多,这对Zed而言是个好消息。
+ `4 Q6 t) b1 A8 U: Z0 o$ y& J
0 R. S5 r" }3 n% y( \Q&A& j/ ^, g9 y) Y$ p4 }( ~  T2 h
- g0 m: u, @. k* ^$ q
Q1:Zed 1.0版本有哪些新功能?3 n) Y4 j: P! N

  e% S1 I: O# {3 |# R4 I/ J# A! oA:Zed 1.0版本的更新以Bug修复为主,同时新增了书签功能,方便用户快速跳转到已标记的文本位置,以及Git命令面板中的"查看提交"操作。此外,编辑器支持多种语言的语法高亮和代码补全,并可选择启用Zed自研大语言模型Zeta或第三方AI服务提供商的编辑预测功能。8 y6 n9 U* x1 y* s; p: e* S* @( O
  e. ]3 q4 {8 `
Q2:Zed和VS Code相比,扩展数量差距有多大?
8 H; s+ f  G* f( X. Y) O+ K1 X
A:差距非常显著。目前Zed仅拥有约1,000个扩展,而VS Code的扩展市场已超过10万个。这对于希望从VS Code迁移到Zed的开发者来说,可能是一个较为明显的短板,尤其是在依赖特定扩展完成开发工作的场景下。. T9 b; B" d5 W1 r
( k0 |  e7 i$ `8 F5 T  g- L
Q3:Zed支持哪些操作系统?
7 e9 ~% C: t" q8 }. a
; ~" t9 h' y& l& I; JA:Zed 1.0目前已支持macOS、Windows和Linux三大主流操作系统。C、C++、CSS、JavaScript、TypeScript、Markdown和Python等常用语言的LSP已内置,其他语言可通过语言服务器扩展添加支持。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

210

金钱

0

收听

0

听众
性别

新手上路

金钱
210 元