📌 项目地址:zed-industries/zed | ⭐ 94,287 颗星 | 🔧 Rust

先说清楚它是谁

Zed 是一个代码编辑器,用 Rust 写的,主打两点:性能,以及多人实时协作。写它的人不是新手,是 Atom 编辑器和 Tree-sitter 解析框架的原班人马。Atom 已经死了(GitHub 在 2022 年把它归档),这批人换了个思路重新做编辑器:不用 Electron,用 Rust,从渲染层开始自己写。

这个思路的回报很直接:Zed 是目前打开大文件、滚动长列表时体感最接近“没有延迟”的编辑器之一。它的 GitHub star 数在编辑器类项目里排第一梯队,截至发稿接近十万。

和 VS Code 的真正区别

只看功能列表,两者重叠度很高:都有 LSP 支持、都有 Git 集成、都有扩展系统。区别在架构和取舍上。

VS Code 跑在 Electron 里,本质是 Chromium 加 Node.js。Zed 是原生应用,渲染走 GPU,编辑器核心逻辑全部在 Rust 里。所以 Zed 启动快、内存占用低、大文件不卡,这是架构带来的,不是优化出来的。

多人协作是另一条分界线。在 Zed 里,多人编辑同一个文件、共享同一个语言服务器会话,是内置功能,不是插件拼出来的。结对编程、代码评审时直接把对方拉进你的会话就行。

代价也明确:插件生态。VS Code 十年积累的扩展生态,Zed 短期内追不上。迁移之前,先确认你每天离不开的那几个插件在 Zed 上有没有替代品,没有就别急。

安装

支持 macOS、Linux 和 Windows 三大平台,两条路:

  1. 直接从 zed.dev/download 下载安装包;
  2. 用系统包管理器装,具体命令看官方文档的 macOS、Linux 和 Windows 安装页。

Web 版还没有,官方在 GitHub Discussions 里开了一个跟踪帖(#26195)。如果你的工作流完全在浏览器里,目前用不了。

自己编译或贡献代码

仓库里有三个平台的构建指南,路径分别是:

  • docs/src/development/macos.md
  • docs/src/development/linux.md
  • docs/src/development/windows.md

贡献流程见根目录的 CONTRIBUTING.md。Zed Industries 也在招人,岗位在 zed.dev/jobs。

有一点对 Rust 开发者比较特别:Zed 用 cargo-about 自动做开源许可证合规,CI 会因此挂掉。新人贡献最常见的翻车点就在这。如果 CI 报 no license specified,在你自己 crate 的 Cargo.toml 里 [package] 下加一行 publish = false;如果是依赖的许可证没通过,把对应的 SPDX 标识加进 script/licenses/zed-licenses.toml 的 accepted 数组。

许可证和商业模式,用之前要想清楚

Zed 的源码主要采用 GPL-3.0-or-later,部分组件标注为 Apache-2.0。GPL 有传染性:如果你打算拿 Zed 的代码做商业衍生品再分发,合规问题要认真评估,别凭感觉。

商业模式上,Zed 由营利公司 Zed Industries 开发,GitHub Sponsors 的赞助直接计入公司营收,没有任何赞助者特权。我觉得这反而是个诚实的信号:公司靠自己的产品挣钱,而不是用“开源”当融资话术。但也要明白,公司要活下去,部分服务将来收费是合理预期,选型时把这一层考虑进去。

我的看法

Zed 值得装一个试试,哪怕只是当“性能基准”来感受。它是少数让我重新意识到编辑器可以不卡的项目。至于要不要从 VS Code 迁移,取决于你对协作和速度的需求,能不能盖过插件生态的缺口。

这篇文章对你有帮助吗?

发表回复