以一个完整桌面编辑器的工程视角,系统拆解 Zed 的启动装配、GPUI、文本内核、 编辑器、Project/LSP、实时协作、AI Agent、扩展和远程开发。
本文档基于本地 zed-main 快照编写;快照中 crates/zed/Cargo.toml 的版本为
1.15.0。文中的 文件:行号 都指向这份快照,链接到上游 main 分支的行号
可能随演进漂移。
https://hanqing.github.io/zed-ai-notes/
npm ci
npm run docs:dev完整校验:
npm run check- 第一部分:建立全局架构与启动心智模型
- 第二部分:GPUI、渲染与编辑器数据结构
- 第三部分:工程能力(Project、LSP、Workspace、任务、Git)
- 第四部分:协作、AI、扩展与远程开发
- 第五部分:性能、测试和可迁移的架构经验
站点代码采用 MIT License。原创文档采用 CC BY-SA 4.0。
Zed 是 Zed Industries, Inc. 的项目。本仓库是独立的源码学习笔记,不隶属于、 也不代表 Zed Industries。Zed 源码本身遵循其上游仓库声明的许可证,本仓库不 重新分发 Zed 源码。