⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 OSC开源社区 「白开水不加糖」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

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

Zed 于 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 完胜。

网友表示,“实际体验下来,Zed 确实会比 VS Code 丝滑”。

Zed:

VS Code:

Reference

文章目录