Skip to content
0

Zed + AI:下一代编辑器如何重塑开发体验 ​

前言 ​

AI 辅助编程的浪潮中,VS Code + Copilot / Cursor 几乎成了标准答案。但有一款编辑器正在悄然改变格局——Zed。它不是另一个套壳 VS Code,而是从头构建的、原生高性能编辑器,并将 AI 深度融入核心体验。

Zed@2x

本文从实际开发体验出发,对比 Zed + AI 与 VS Code、Cursor、JetBrains 等主流工具,分析其真正优势。

一、性能:从启动到响应的全方位碾压 ​

启动速度 ​

编辑器冷启动时间(实测)项目加载(中型前端项目)
Zed< 0.5s< 1s
VS Code2-3s3-5s
Cursor2-3s(基于 VS Code)3-5s
JetBrains(IDEA)10-20s30s+
Neovim(配置后)50-200ms1-2s

Zed 用 Rust 编写,使用 GPU 渲染(WebGPU),多线程架构让语法高亮、LSP、AI 请求等任务互不阻塞。Zed 在一台 M 芯片 Mac 上的流畅度,相当于 VS Code 在顶配 PC 上的体验。

关键差异:资源占用 ​

  • VS Code / Cursor:Electron 壳,每个插件加载额外 JS 进程,内存轻松过 1GB
  • JetBrains:JVM 系,起步 2GB+,大型项目 4-8GB 常见
  • Zed:内存占用通常 200-500MB,CPU 占用更低,对旧款 Mac/Linux 设备极其友好

实际感受:用 VS Code 开 3 个项目 + AI 对话窗口,风扇起飞;Zed 同时开 5 个窗口依旧安静如初。

二、AI 能力:原生内置 vs 插件拼凑 ​

VS Code + Copilot:插件拼凑的 AI 体验 ​

VS Code 本身没有 AI 能力,需要安装:

  • GitHub Copilot(代码补全)
  • Copilot Chat(对话)
  • 第三方插件(终端 AI、commit 生成等)

问题:多个插件各自完成独立功能,缺乏统一上下文。你在编辑器里和 AI 对话,它看不到你终端刚跑出的报错,也不知道你上次 refactor 改了哪些文件。

Cursor:套壳 VS Code 的先行者 ​

Cursor 是第一个把 AI 做进编辑器底层的产品,相比 VS Code + 插件是巨大进步。但它的本质仍是 Electron + VS Code 内核,继承了所有的性能包袱。

Zed:AI 是编辑器的一部分,不是插件 ​

Zed 的优势在于:

1. 真正的内联对话(Inline Assistant) ​

Zed 的 /inline 或 cmd-i 触发内联 AI 编辑,本质上是在原地修改你的代码,并显示 diff。这和 Cursor 类似,但更快、更流畅——因为整个 UI 是用 GPU 渲染的。

2. 完整的上下文感知 ​

Zed 的 AI Assistant 默认携带:

  • 当前打开的所有文件内容(而非仅当前文件)
  • 当前项目目录结构
  • LSP 诊断和错误信息
  • 终端输出(可手动引入)

这意味着你问"帮我 fix 这个 error",Zed 能自己找到报错位置、看 LSP 错误、理解上下文,直接给出可工作的代码。VS Code 的 Copilot 需要你手动把报错粘贴进对话窗口。

3. 高度可定制的 Agent ​

Zed 的 AI 底层支持 OpenAI、Anthropic、Google Gemini 等多种模型 API,且允许通过 SKILL.md / CLAUDE.md 定制 AI 的行为规范——比如:

  • 规定项目使用 React 18 + Tailwind,禁止 class 组件
  • 测试必须使用 Vitest,不允许 Jest
  • 所有 API 调用必须加错误处理

这些规则写一次,AI 在整个项目中自动遵守。VS Code / Cursor 需要每次对话重新说明或依赖复杂的 .cursorrules。

三、协作:Zed 独有的实时多人编辑 ​

Zed 内置了 Channel 系统,允许团队成员实时协作编辑同一个文件,类似 Google Docs 但面向代码。

协作能力ZedVS Code Live ShareCursor
共享编辑✅ 原生内置✅ 需安装扩展❌
跟随模式✅ 低延迟✅ 有延迟❌
共享终端✅ 内置✅ 需安装❌
多人同时 AI 助手✅ 各自保有对话❌❌

场景:你和队友结对编程,一人写代码,另一人同时用 AI Assistant 查看文档、生成测试。这一切在 Zed 的 Channel 中零成本完成,不需要切换到 Slack 或 Discord 分享屏幕。

四、与 Cursor 的核心差异 ​

很多人认为 Zed 和 Cursor 做的事差不多,但底层哲学截然不同:

维度CursorZed
内核Electron + VS CodeRust + GPU 渲染(原生应用)
AI 接入强绑 Cursor 自家模型BYOM(自带模型),支持 OpenAI/Anthropic/Gemini 等
扩展性VS Code 扩展生态有限(languages、extensions)
性能同 VS Code(吃内存)极轻量
代码补全Tab 补全(Cursor Tab)Inline 补全 + 内联编辑
协作❌ 无✅ Channel 实时协作
价格$20/月起(Pro)免费(自带 AI 需自配 API Key)
开源❌ 闭源✅ 开源(MIT)
平台Mac/Windows/LinuxMac/Linux(Windows 开发中)

最大的差异化在于模型自主权:Zed 让你用自己的 API Key,成本可控、模型可选。Cursor 绑定了自家模型定价,每月 $20 起步,且无法使用 GPT-4o / Claude Sonnet 之外的模型。

五、Zed 的独特优势总结 ​

1. 速度优先的极简主义 ​

Zed 的设计理念是"做编辑器,不做 IDE"。它没有内置数据库工具、Git 可视化管理面板、Docker 集成——这些事情交给专门的工具,Zed 只聚焦在编辑代码 + AI 辅助上。这种克制带来的是极致的流畅。

2. 开源 + 社区驱动 ​

Zed 遵循 MIT 协议开源,发展路线由社区共同决定。相比之下,VS Code 也算开源,但微软控制核心方向;Cursor 完全闭源;JetBrains 闭源付费。开源意味着:

  • 你可以审查 AI 相关代码,保证隐私
  • 不会因为商业决策突然收费或限制模型
  • 社区可以贡献新语言/新协议支持

3. 纯 Rust 生态的未来潜力 ​

随着 WASM、Bun/Deno 等 Rust/非 Node 生态的发展,基于 Rust 的 Zed 在整合这些工具时有天然优势。而 Electron 系的编辑器每次都要带着 Node.js 运行时。

4. LSP / Tree-sitter 原生集成 ​

Zed 原生(而非通过插件)集成了 LSP 和 Tree-sitter,这意味着:

  • 语法高亮和代码分析永远一致、准确
  • 多语言支持由社区维护,无需每个语言写一个插件
  • AI Assistant 可以基于 Tree-sitter AST 做更精准的代码修改

六、Zed 目前的不足 ​

当然,Zed 并非完美:

  1. Windows 仍不支持:主力用户是 Mac/Linux 开发者,Windows 用户需等待
  2. 扩展生态远弱于 VS Code:没有 VS Code 那样丰富的插件市场
  3. AI 配置有门槛:需要自己申请 API Key、配置模型端点,不如 Copilot 开箱即用
  4. 团队协作功能需要好友组队:Channel 功能需要团队成员都使用 Zed
  5. 相对年轻:部分边缘场景的 bug 多于 VS Code

七、适用场景与选型建议 ​

场景推荐方案
追求极致性能,受够了 Electron 的卡顿Zed + Claude/GPT-4o
深度依赖 VS Code 扩展(如 Remote SSH、Docker、Jupyter)继续用 VS Code + Copilot
团队需要实时结对编程Zed Channel
初级开发者,希望开箱即用Cursor 或 VS Code + Copilot
想自己控制模型和成本Zed BYOM 方案
全栈大型项目,需要完整 IDE 功能JetBrains 系列 + AI Assistant
追求极致快捷键和终端工作流Neovim + Copilot(或 Avante.nvim)

八、Zed AI 配置速览 ​

如果你也想试试:

shell
# 1. 安装 Zed
# 官网: https://zed.dev

# 2. 打开设置
# Cmd+, -> 找到 "assistant" 配置

# 3. 配置 AI 模型(以 Anthropic Claude 为例)
{
  "assistant": {
    "provider": "anthropic",
    "version": "1",
    "model": "claude-sonnet-4-20250514",
    "default": true
  }
}

# 4. 设置 API Key
# Settings -> Assistant -> Anthropic API Key
# 或设置环境变量 ANTHROPIC_API_KEY

# 5. (可选) 配置 SKILL.md 规范 AI 行为
# 在项目根目录下创建 .zed/settings.json 或 SKILL.md

提示:Zed 也支持 OpenAI、Google Gemini、GitHub Copilot Models(付费 Copilot 用户可用),配置方式类似。

结语 ​

Zed 不是 VS Code 的替代品,而是对"编辑器应该是什么样的"这一问题的重新思考。 它证明了一件事:一个编辑器可以同时做到极致的速度和深度的 AI 集成——不需要以 Electron 为代价。

如果你:

  • 受够了编辑器卡顿和内存飙升
  • 希望 AI 真正理解你的项目
  • 对自己的模型选择和成本有控制权
  • 想要一种更现代的编辑体验

那么 Zed 值得你花一周时间认真尝试。

如果你已经习惯 VS Code 的扩展生态,可以继续双开——Zed 做主力编辑,VS Code 做特殊场景补充。两种工具各有所长,不必非此即彼。

最近更新