Hmtsai's Blog

Always think about yourself.

Zed:速度不是一切

Zed:速度不是一切

引子

Zed编辑器想必大家都有所了解,之前网上传得沸沸扬扬,说什么:“Zed是VSCode杀手!”、 “天下苦Electron久矣,我等恭迎Rust入关”什么的。

依我看,Zed在插件生态什么的照VSCode和Neovim这俩还差着很远,但是在编辑体验上已经是十分优秀了。

性能

提到Zed,绕不开的就是性能,因为我本人不怎么用VSCode,所以这里将Zed和Neovim对比。

我的笔记本是Matebook E 2022 (DRC-W56)。Neovim用的是我个人编写的配置“Zrynvim”+ Rust Analyzer + Neovide,而Zed就是默认配置。

打开同一个204行的Rust程序,Zed从启动到打开编辑界面用时非常短,只有区区94毫秒,而Neovim需要500毫秒左右。

中文支持

在中文支持上,Zed明显不如Neovim和VSCode这两位有着深厚底蕴的老牌编辑器。

因为我一般使用Markdown写东西,所以对与Markdown的支持才是我最关心的。而Zed在这里做的不够优秀。

image

如你所见,中文斜体并不会Fallback到一个正常的字体,而是会直接显示为未知占位符。这是我对Zed的Markdown编辑功能唯一的怨言。

代码编辑体验

我个人常用的语言就有三种:C++、Rust和Python。

所以我在这里也只测试这三种语言的编辑体验。

Zed使用LSP服务器提供代码补全等功能,这使它的代码智能补全功能和Neovim与VSCode几乎相同——因为这两者也是通过LSP提供补全。

image

对变量的提示很智能,也能够正确识别注释。

image

目前无法正确渲染带有格式的文档注释,不过以后应该会有所改观。

总结

Zed是一个看起来和用起来都很不错的编辑器,值得一试。

我认为他们做到了自己的目标:

以思维的速度编码。

# 无标签


作新评至此。