我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
长话短说
Zed是一个新的开源 IDE,它比 Sublime Text 更快,并提供许多开箱即用的强大功能。
它目前处于测试阶段,只能在 Mac 设备上下载,但即将支持 Windows 和 Linux。
#0:当前问题
目前, VSCode是任何想要开始编程之旅的人的首选编辑器。它是目前最流行的IDE。它现代、优雅、功能强大且功能强大。它完全用 HTML、CSS 和 JavaScript 编写,这使得大多数开发人员都可以对其进行扩展,并且它已经拥有大量扩展集合,可以安装这些扩展来修改其行为、更改其主题或添加对无数语言的支持,以及构架。
VSCode几乎是完美的,但它有一个关键的问题:速度慢。
如前所述,VSCode 完全使用 Web 技术构建,为了实现跨多个平台,VSCode 使用Electron.js — 一个使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用程序的框架。 Electron 很受欢迎且功能强大,但众所周知,它通常速度慢、滞后且消耗内存——这就是为什么像Tauri这样的高性能框架最近开始流行的原因。
VSCode 的性能问题导致了新的、更快、更内存友好的替代方案的开发。 Zed 是最近流行的竞争选项之一。
#1:新的 IDE
Zed由 Atom 和 Tree-sitter 的创建者开发,旨在成为新的 IDE,取代 VSCode 成为代码编辑器之王。
开发 Atom 的 Zed 开发人员开发了 Electron.js(以前称为 Atom Shell),这是为 VSCode 提供支持的框架,也是其性能问题的根源(:
它最近开源了,提供了一组开箱即用的强大功能,包括:
令人难以置信的速度
如本基准测试所示,Zed 的性能优于 Sublime Text 等轻量级编辑器,并且执行速度几乎是 VSCode 的两倍:
Bechmark 由Zed Industries提供
Zed 的独特性能可归因于两个主要原因:
- Zed 使用 Rust 构建,使用名为 GPUI 的新专门框架,该框架利用 GPU 的强大功能,从而实现出色的速度和可靠性。
- 使 Zed 具有如此高性能的另一个功能是它能够通过多线程利用多个内核。它通过使用无冲突复制数据类型或 CRTD 来实现。
无缝协作
Zed 的另一个亮点是其强大的协作工具。 Zed 使用 CRDT 来支持开箱即用的实时代码协作,以及集成的聊天界面以增强体验。
综合智能
Zed 内置了对 GitHub Copilot 的支持,以及带有 ChatGPT-3.5 或 GPT-4 的集成助手,使您能够在几秒钟内编写和重构大量代码。
在盒子里
Zed 的一些其他很酷的功能包括:
- 通过在键入时为每个缓冲区维护完整的语法树来实现语言感知,再加上对语言服务器协议 (LSP) 的支持,您将获得精确的代码突出显示、强大的自动完成功能和无缝代码导航等优势。
- 功能齐全的集成终端让您可以直接从编辑器进行 shell 访问。
- 内置Vim 模式和VSCode 样式默认绑定可从一开始就提高您的编码能力。
- 多种浅色和深色主题可供选择,让编辑器感觉您的风格,以及创建和加载更接近 Zed 1.0 的自定义主题的承诺方式。
- 可以直接从编辑器安装的CLI 工具,用于从终端打开文件和项目。
这些并不是 Zed 提供的全部功能,您可以在他们的网站上查看更多功能。
缺点
Zed 目前处于测试阶段,存在一些问题,例如:
- 当然是虫子。
- 打字体验尚未完全完善。
- 目前只能在 Mac 设备上下载,但即将支持 Windows 和 Linux。
- 当前没有创建或使用扩展的方式,但会在未来版本中出现。
- 缺少一些您使用过 VSCode 时可能会熟悉的功能,例如内置源代码控制、调试和测试面板以及文件大纲。
Zed 现在遇到的许多问题对于测试版产品来说通常是正常的,希望其中大多数问题能在 1.0 之前得到解决。
#2:图片
好了,废话不多说,让我们看看实际的编辑器:
Zed 的编辑器界面
Zed的综合终端
Zed 的命令面板
泽德的助理
Zed 的协作和聊天面板
Zed 的诊断选项卡
Zed 的默认键绑定
#3:结论
Zed 是一款在性能、功能和功能方面独一无二的 IDE,即使它仍处于测试阶段,它也是一个令人印象深刻的工具,我打赌它在未来会获得更多功能,这将使其成为一个强大的竞争对手到广泛使用的 VSCode。
职场攻略与副业指南,成就你的IT人生。快扫描下面二维码关注吧!