Zed:Atom 与 Tree-sitter 作者继承者,用 Rust、GPUI 和 CRDT 实现高性能协作
Zed 是 Atom 和 Tree-sitter 原作者参与的跨平台代码编辑器,核心卖点是响应速度和多人协作。编辑器主体使用 Rust 编写,开源协议为 AGPL 3.0 / Apache 2.0 / GPL 3.0,代码托管在 GitHub:
功能特性
- 跨平台:已正式支持 macOS、Linux 和 Windows。
- 高性能:基于 Rust 和自研 GPUI 框架,像游戏引擎一样利用多核 CPU 与 GPU 渲染,交互流畅。
- 语言支持:支持数百种语言和脚本,包括 Ansible、Bash、C、C++、C#、Clojure、CSS、Dart、Docker、Erlang、Go、Groovy、Haskell、HTML、Java、JavaScript、Julia、JSON、Kotlin、Lua、Markdown、PHP、PowerShell、Python、R、Ruby、Rust、Scala、SQL、TypeScript、Vue、XML 等。
- 开发工具:提供多缓冲区编辑、代码补全、调试、语法高亮、大纲面板,并内置终端和任务运行器。交互式编程可通过 Jupyter 运行时内联评估和运行代码。
- 远程开发:通过 SSH 连接远程服务器,源代码、语言服务器、任务和终端都在远程执行。Windows 版本深度支持 WSL。
- 团队协作:集成无冲突复制数据类型(CRDTs),支持多用户在同文档实时编辑并自动冲突处理,适合远程协作与结对编程。
- AI 能力:深度集成 AI 助手,支持编辑预测、智能代理编辑,并支持 Agent Client Protocol(ACP),可接入第三方 AI 代理。
- Git 支持:原生支持 Git,可完成暂存、提交、拉取、推送和差异查看。
- 插件生态:提供数百个扩展,覆盖语言支持、调试、MCP 服务器和主题。
下载安装
官方下载地址:
选择对应操作系统的安装包下载。Windows 下安装完成后运行 Zed.exe。
总结
Zed 面向追求性能与协作体验的开发团队,同时为人类和 AI 协同编码提供了统一入口。