zed -ide

1- VS Code 编辑器的下一站是 Zed?

程序员离不开编辑器,眼下最流行的代码编辑器肯定是 VS Code。

VS Code 其他都好,但有一个很大的缺点:性能。

它运行在 Electron 的沙箱里面,资源占用多,速度慢。我现在调用某些插件,就有明显的延迟。

它还有点臃肿,安装包 100MB,需要磁盘空间 500MB。

所以,当我听说有一个新的编辑器 Zed,性能出众,功能强大,就立刻安装了,下面就是我的使用体会。

1.1- 为什么 Zed 吸引我?

  1. 作者背景:它的作者是原来的 Atom 编辑器的作者,以及 Tree-sitter 解析库的作者。这意味着 Zed 继承了 Atom 和 Tree-sitter 的优秀设计理念。

  2. 技术优势:Zed 基于 Rust 语言开发,充分利用多核 CPU 和 GPU,追求极致性能,速度极快。

  3. 功能强大:它内置了 VS Code 的很多插件功能,比如 LSP(语言服务器协议)、代码提示补全、多人实时编辑、AI 助手等。

  4. 社区支持:它的开发非常活跃,GitHub 仓库的星星已经达到了 49K,说明社区对它的认可度很高。

1.2- 安装与使用体验

安装后,我一打开就觉得非常清爽,极简主义的界面,布局跟 VS Code 类似,没有学习成本,可以直接上手。

它的速度真是快,不管什么操作,一点即开。用久之后,再用 VS Code 都不习惯了。

编程需要的功能,大部分开箱即用。如果没有的话,可以去 插件市场 找找。

1.2.1- 一些实用的功能

  • 大纲面板:列出当前脚本的所有函数,点击函数名可以跳转到函数实现,非常方便代码导航。

  • 多人协作:它可以添加参与人(必须有 GitHub 账号),让你跟多人实时协作、聊天。

    参与者的头像显示在窗口右上角,方便随时查看协作者状态。

1.3- 存在的问题

尽管 Zed 有很多优点,但也有一些难以忽视的问题:

  1. 跨平台支持:目前只有 Mac 版本最完善,Linux 版本我遇到了不少问题,Windows 版本官方暂未支持。

  2. 功能不全:很多地方还没来得及做,你经常会遇到一些小功能缺失,找不到解决方法。

  3. 配置复杂:它的设置就是一个大的 JSON 文件,没有图形设置界面,动不动就要查文档。

  4. AI 助手限制:AI 助手只支持 OpenAI、Claude 和本地运行的 Ollama 模型。

1.4- 结论

Zed 的表现非常出色,但没有完全准备好,只适合那些看重性能、愿意自己解决问题的程序员。

总的来说,Zed 是 VS Code 很好的替代品,奉行极简主义,不臃肿,内置功能完备。明年的这个时候,它也许会让 VS Code 不再那么流行。