Zed编辑器开放支持协作编码

宣布开源多用户代码编辑器 Zed,该编辑器由 Atom 项目(VS Code 的基础)作者 Nathan Sobo 领导,由前 Atom 编辑器开发人员 Electron 团队参与开发平台和 Tree-sitter 解析库。协调多用户编辑的服务器部分的源代码在 AGPLv3 许可证下开放,编辑器本身在 GPLv3 许可证下开放。为了创建用户界面,使用了我们自己的 GPUI 库,该库在 Apache 2.0 许可证下打开。项目代码采用Rust语言开发。在这些平台中,目前仅支持 macOS(对 Linux、Windows 和 Web 的支持正在开发中)。

Zed 编辑器因其专注于实时组织协作开发并实现界面的最大程度的完善、生产力和响应能力而闻名,其中,根据项目创建者的说法,所有编辑操作都应立即执行,编码任务也应立即执行。以最有效的方式解决。 Zed 尝试将轻量级编辑器和现代集成开发环境的功能结合在一个产品中。在开发 Zed 时,考虑到创建 Atom 的经验,并尝试实现一些关于程序员理想的编辑器应该是什么样子的新想法。

Zed 的高性能是通过使用所有可用 CPU 核心积极使用多线程以及 GPU 端的窗口光栅化来实现的。因此,我们成功地实现了非常高的按键响应率,并且结果已经在下一个屏幕更新周期中显示。在进行的测试中,Zed 中按键的响应时间估计为 58 毫秒,相比之下,在 Sublime Text 4 中该数字为 75 毫秒,在 CLion 中为 83 毫秒,在 VS Code 中为 97 毫秒。 Zed 的启动时间估计为 338 毫秒,Sublime Text 4 - 381 毫秒,VS Code - 1444 毫秒,CLion - 3001 毫秒。 Zed 的内存消耗为 257 MB,Sublime Text 4 为 219 MB,VS Code 为 556 MB,CLion 为 1536 MB。

Zed 的功能包括:

  • 考虑到各种编程语言的完整语法树,以实现正确的语法突出显示、自动格式化、结构突出显示和上下文搜索;
  • 支持调用LSP(语言服务器协议)服务器进行自动完成、代码导航、错误诊断和重构。
  • 能够连接和更改主题。浅色和深色主题的可用性。
  • 使用 VS Code 的默认键盘快捷键。带有键盘快捷键和 Vim 命令的可选兼容模式。
  • 支持与 GitHub Copilot 集成,帮助您编写和重构代码。
  • 集成终端仿真器。
  • 多个开发人员在一个共享工作区中进行协作代码导航和编辑。
  • 用于在团队中共同讨论和规划工作的工具。支持任务管理、笔记和项目跟踪、文本和语音聊天。
  • 能够从任何计算机连接以处理项目,而无需绑定到本地系统上的数据。使用外部项目的方式与使用本地计算机上的代码的方式相同。

Zed编辑器开放支持协作编码

为了资助 Zed 开发团队的全职工作,该项目打算继续使用基于提供额外付费服务的商业模式。第一个服务将是“Zed Channels”,它实施虚拟办公室,用于组织大型项目中开发团队的工作,允许多个开发人员一起合作,与其他参与者互动并一起编写代码。基于 Zed Channels,Fireside Hacks 计划已经启动,任何人都可以实时观看 Zen 本身的发展。未来,它还计划以 GitHub Copilot 的风格提供自己的智能助手服务,并可能实施考虑到商业产品开发和企业使用的具体情况的付费专业附加组件。

Zed编辑器开放支持协作编码


来源: opennet.ru

添加评论