Zed: 未来的 IDE

我的新书《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。

相关推荐

  1. 编辑器Zed

    2024-02-10 20:00:02       32 阅读
  2. IT行业未来:趋势与展望》

    2024-02-10 20:00:02       8 阅读
  3. Rocky9 使用 kolla-ansible all-in-one部署 OpenStack Zed

    2024-02-10 20:00:02       12 阅读
  4. IP地址未来:IPv6机遇与挑战“

    2024-02-10 20:00:02       11 阅读
  5. 你眼中IT行业现状与未来趋势

    2024-02-10 20:00:02       10 阅读
  6. IT行业现状与未来趋势:洞察变革浪潮

    2024-02-10 20:00:02       9 阅读
  7. 你眼中IT行业现状与未来趋势

    2024-02-10 20:00:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-10 20:00:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-10 20:00:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-10 20:00:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-10 20:00:02       18 阅读

热门阅读

  1. PYTHON 120道题目详解(52-54)

    2024-02-10 20:00:02       27 阅读
  2. Qt QML学习(文章链接汇总)

    2024-02-10 20:00:02       22 阅读
  3. 2、学习 Nacos 注册中心

    2024-02-10 20:00:02       29 阅读
  4. XGB-4: 学习排序

    2024-02-10 20:00:02       27 阅读
  5. redis持久化

    2024-02-10 20:00:02       30 阅读
  6. linux code server 网页版的vscode

    2024-02-10 20:00:02       28 阅读
  7. MySQL分区

    2024-02-10 20:00:02       29 阅读
  8. 巴尔加瓦算法图解【完结】:算法运用(下)

    2024-02-10 20:00:02       30 阅读
  9. 科普|光伏发电系统设计全过程

    2024-02-10 20:00:02       27 阅读