跳到主要内容

工具 | 高性能Zed编辑器开源,响应速度超快、干掉VS Code?

· 阅读需 6 分钟
木易(OwenYang)
互联网人、电子垃圾体验者、挨踢FEer、木易跟打器作者

Zed 是一款支持多人协作的代码编辑器,底层采用 Rust,且默认支持 Rust,还自带了 rust-analyzer,主打“高性能”。1 月 24 日,备受关注的 Zed 项目宣布正式开源。

我们很激动地宣布Zed现在是一个开源项目了。Zed本身的代码以通用授权许可证的形式提供,以确保任何改进都会造福整个社区(编辑器使用GPL,服务器端组件使用AGPL)。GPUI是Zed所使用的UI框架,它以Apache 2许可证分发,这样你可以使用它来构建高性能的桌面应用程序,并可以根据你选择的任何许可证进行分发。

Zed 代码库将采用 Copyleft 许可证,其中编辑器部分使用 GNU General Public License (GPL),服务器端组件则采用 Affero General Public License (AGPL)。 此外,GPUI UI 框架将以 Apache 2 许可证分发,允许开发者构建高性能桌面应用程序,并自由选择许可证分发其应用。此次开源转变意味着 Zed 的代码和相关组件将面向所有开发者开放,赋予社区更大的灵活性和合作空间。

Zed团队还开发了一个名为GPUI的GPU加速UI框架。该框架遵循Apache 2许可证,旨在克服基于Web的Electron框架的限制,并利用GPU加速为用户提供更流畅和响应更快的界面。

谈到 Nathan Sobo ,他不仅仅是Zed的创始人,还是Electron框架和广受欢迎的Atom编辑器的开发者。Electron是一基于Chromium浏览器组件和V8 JavaScript引擎的框架,现已成为全球领先的轻量级IDE和编辑器——Visual Studio Code (VS Code)的一部分。然而,Zed在技术实现上走了一条与Electron完全不同的路线。

Zed是用Rust语言构建的,直接编译为本机代码,这种方法与基于Web技术的Electron形成了鲜明对比。

其主要特性:

01 让你保持专注

高效编码始于一种不打扰你的工具。Zed将IDE的强大功能与轻量级编辑器的响应能力相结合,让你能够亲身感受到它为你带来的高效生产力。

为了提高性能而开发的

Zed高效地利用每个CPU核心和你的GPU,可以立即启动,瞬间加载文件,并在下一次显示刷新时响应你的按键。无与伦比的性能使你保持流畅,并使其他工具感觉很慢。

交互延迟 交互延迟

启动时间

一键智能编码

通过人工智能生成代码,节省时间和按键次数。Zed原生支持GitHub Copilot,您可以使用GPT-4按下ctrl-enter并键入自然语言提示来生成或重构代码。在内置的助手面板中以对话方式与模型交互,无需切换上下文,然后在内联生成过程中引用您的对话。

Language-aware

“Language-aware”是指Zed在您输入时针对每个缓冲区都保持一个完整的语法树,以实现精确的代码高亮、自动缩进、可搜索的大纲视图和结构选择。Zed还使用语言服务器协议(Language Server Protocol)来提供自动完成、代码导航、诊断和重构功能。

协作(与您的团队保持连接)

通过Zed,多个开发者可以在共享的工作空间中导航和编辑。这使得可以轻松地对代码库中的任何部分进行细致、实时的对话,无论所讨论的代码是去年提交的还是尚未保存到磁盘。

其他特性

像游戏一样构建

Zed的突破性性能始于我们的GPUI框架,这是一种构建2D用户界面的新方法。GPUI在GPU上对整个窗口进行光栅化处理,就像处理3D视频游戏一样。结果呢?每一帧都能毫无延迟、可靠且顺畅地传输像素。

其他特性可在官网查看 https://zed.dev/

总得来说,Zed就是快!,2024值得一试!