Zed 是一款由 Zed Industries 开发的现代代码编辑器,主要使用 Rust 编写,旨在为开发者提供极高的效率和生产力。它由 Atom、Electron 和 Tree-sitter 的创建者开发,集成了众多先进功能,包括内置的 Vim 模式、支持语言的语法树、集成终端以及创新的多缓冲区功能。

Zed 编辑器的核心功能
- 1. 内置 Vim 模式:Zed 编辑器提供了内置的 Vim 模式,支持键绑定工具提示,帮助用户快速适应和使用。
- 2. 语法树支持:通过 Tree-sitter,Zed 提供了精确的代码高亮和可搜索的轮廓,支持多种编程语言,提升代码编辑体验。
- 3. 集成终端:Zed 内置了集成终端,方便开发者直接在编辑器中运行命令,无需切换到其他工具。
- 4. 创新的多缓冲区功能:Zed 的多缓冲区功能允许用户在文件之间快速高效地编辑,无需切换选项卡,极大地提升了多文件编辑的效率。

Zed 编辑器的许可证
Zed 编辑器采用三种不同的许可证进行分发:
- 编辑器的源代码:在 GPL 3.0 下提供。
- 服务器端组件:在 AGPL 3.0 下提供。
- GPUI(用户界面框架):在 Apache License 2.0 下提供。
AI 编程预测功能
Zed 编辑器推出了一项创新的编辑预测功能,旨在通过预测用户的下一个更改来提高编程效率。这一功能由 Zeta 提供支持,Zeta 是 Zed 基于 Qwen2.5-Coder-7B 衍生出来的新型开源语言模型,并使用开放数据集进行了改进。
功能亮点:
- 快速应用建议更改:用户可以通过按“tab”键快速应用建议的更改,并且可以通过重复按键来链接多个编辑。
- 与 LSP 自动完成功能集成:该功能与现有的语言服务器协议(LSP)自动完成功能无缝集成,允许用户隐藏 LSP 菜单,并通过按住“option”或“alt”键来预览预测的编辑。
- 上下文感知能力:Zeta 的预测具有上下文感知能力,能够自然地重写光标周围的较大代码段。
- 低延迟预测:通过投机解码实现更快的预测,并由北美和欧洲的全球基础设施支持。
其他关键特性
1. 跨平台支持
Zed 编辑器支持 Windows、macOS 和 Linux 等主流操作系统,方便不同平台的开发者使用。
2. 可选的 AI 特性
Zed 集成了多种大型语言模型,如 Anthropic、GitHub Copilot Chat、Ollama、OpenAI 和 Google AI,提供代码生成和高级上下文驱动的交互。
3. 实时协作
支持多人实时协作,包括聊天、屏幕共享、跟踪其他协作者的光标等功能,方便团队合作。
4. CLI 支持
Zed 编辑器可以在命令行界面中运行,方便集成到自动化脚本中。
5. 诊断项目范围内的错误
能够自动检测和报告项目中的错误和警告,帮助开发者快速定位问题。
6. 分割窗格
支持多窗口布局,方便同时查看和编辑多个文件。
7. Markdown 预览
提供实时 Markdown 预览功能,方便撰写文档。
如何体验 AI编程预测功能
编辑预测功能目前处于公开测试阶段,完全免费。用户可以通过以下步骤访问该功能:
- 下载 Zed 编辑器。
- 使用 GitHub 帐户登录。