专栏名称: iOS开发
分享iOS相关技术文章、学习资料、视频教程、热点资讯、工具资源、课程书籍等。每天推送,欢迎投稿!
目录
相关文章推荐
彬彬有理  ·  《哪吒2》爆火的原因,很残忍 ·  昨天  
武汉本地宝  ·  激动!武汉新一轮演唱会来了! ·  4 天前  
51好读  ›  专栏  ›  iOS开发

VS Code劲敌、Atom原作者主导、Rust编写的“最好”编辑器——Zed开始支持Linux

iOS开发  · 公众号  ·  · 2024-05-22 14:27

正文

架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号

Zed 是一款支持 多人协作 的代码编辑器,由 Atom 编辑器原作者主导,其 底层采用 Rust 编写、默认支持 Rust,还自带了 rust-analyzer,主打 “高性能”—— 作者表示 希望将 Zed 打造为世界上最好的文本编辑器。



Ze d 于 2024 年 1 月份正式 开源 去年刚 发布 时仅支持 macOS。 时隔三个多月, 项目团队现已开始支持 Linux。


Rust编写的Zed编辑器开源:约27万行代码、主打“高性能”


近日,Zed 官方博客详细介绍了支持 Linux 工作的最 新进展,以及所面临的挑战等内容。

“一月底,我们开源了 Zed,但对 Linux 的支持为零。

现在,三个月过去了 ,你可以在 Linux 上编译和运行 Zed,并真正使用它

团队表示,由于 GPUI 框架、Linux 生态系统中的各种碎片问题以及其他技术问题,Zed 的 Linux 支持工作进展并不顺利。

为 Linux 构建 GUI 应用程序的一大挑战在于,Linux 实际上并不存在 Linux 是一个内核,当你安装并运行它时,你很可能是通过一个 Linux 发行版来完成的,而该发行版也为你提供了操作系统的其他部分 Ubuntu、Debian、CentOS、Arch、Gentoo 等等。

为了发布针对 Linux 平台的 alpha 版本,项目团队的主要事项包括:修复 86 个不同难度的剩余待办事项,让 window resizing/moving 在 Wayland 上正常工作,以及为 GPUI 实现系统对话框。

alpha 版本之后,工作重心则将放在增加对音频通话、拖放、凭证存储的支持,以确保性能始终保持在较高水平,并提高稳定性等等。

尽管可能还有很多事情要做(我甚至不想知道在 Linux 上 drag & drop 有多复杂),而且一路上还有很多未知的未知数和惊喜,但有一件事是肯定的:我们在三个月内就在 Linux 上开发出了目前的 Zed,而且还得到了那么多高质量的开源贡献,这是非常了不起的。

想在 Linux 上试用 Zed 吗?你需要 Rust、一些依赖项,还需要足够的 CPU 和内存来在合理的时间内编译它,这取决于你的耐心。

Zed 的 Slogan 为 Code at the speed of thought 」,意思就是用 Zed 写代码的速度快得跟上了脑子

Zed 官网介绍了它与 VS Code、Sublime Text 等主流编辑器的输入延迟对比,结果当然是 Zed 完胜。








请到「今天看啥」查看全文