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在这里做的不够优秀。
如你所见,中文斜体并不会Fallback到一个正常的字体,而是会直接显示为未知占位符。这是我对Zed的Markdown编辑功能唯一的怨言。
代码编辑体验
我个人常用的语言就有三种:C++、Rust和Python。
所以我在这里也只测试这三种语言的编辑体验。
Zed使用LSP服务器提供代码补全等功能,这使它的代码智能补全功能和Neovim与VSCode几乎相同——因为这两者也是通过LSP提供补全。
对变量的提示很智能,也能够正确识别注释。
目前无法正确渲染带有格式的文档注释,不过以后应该会有所改观。
总结
Zed是一个看起来和用起来都很不错的编辑器,值得一试。
我认为他们做到了自己的目标:
以思维的速度编码。