导读:Zed团队因添加“禁用所有AI功能”设置而受到开发者的赞扬,该设置允许开发者将代码编辑器完全定义为个性化。
由 Rust 编写的 Zed 编辑器已达到 1.0 版本,于昨日(4月29日)发布,其开发工作由 GitHub 上 Atom 团队的前成员领导。
Zed Industries 的首席执行官兼联合创始人 Nathan Sobo表示,Zed 既没有完成也没有达到完美,但已经“达到了一个临界点,大多数开发者都能很快上手使用”。
Sobo 在 GitHub 工作了九年,从 2011 年 12 月开始,参与了 Atom 和 Electron 的开发——Electron 是基于 Chromium 的框架,Atom 和微软的 Visual Studio Code (VS Code) 都使用了该框架。
他现在表示说,Web 技术提供了一条“便捷的发布途径”,但也限制了性能和功能。
1.0 版本主要修复了错误,但也新增了一些功能,包括书签(可快速导航到已添加书签的文本)和 Git 的“查看提交”命令面板操作。
Zed 1.0 适用于 macOS、Windows 和 Linux 系统。它支持多种语言的语法高亮和代码补全功能,这些功能基于语言服务器扩展,并可选配来自 Zed 的 Zeta LLM(大型语言模型)或外部提供商的 AI 编辑预测。Zed 内置了多种语言的 LSP(语言服务程序),包括 C、C++、CSS、JavaScript、TypeScript、Markdown 和 Python,其他语言的 LSP 则以语言服务器扩展的形式提供。
对于从 VS Code 转投 Zed 的用户来说,扩展程序的可用性可能是一个问题。截至撰写本文时,Zed 只有 1000 个扩展程序,而 VS Code 应用商店则拥有超过 10 万个扩展程序。
Zed 使用 Rust 开发,选择 Rust 是因为它兼具底层控制和表现力,并且使用名为 GPUI 的自定义 GPU 加速 UI(用户界面)框架,该框架与其余代码一样,在 GitHub 上根据 Apache 2 许可证开源。
https://github.com/zed-industries/zed/tree/main/crates/gpui
Zed 于 2023 年 3 月首次亮相,当时仅限于 Mac 用户。
在最初的介绍文档中并未提及人工智能,而是着重强调了性能和协作。然而,一个月后,Zed 便加入了对 GitHub Copilot 的支持;2024 年 8 月,团队宣布与 Anthropic 合作推出 Zed AI。接下来,团队开始着手开发人工智能代理,并与 Google 和 JetBrains 合作开发代理客户端协议 (ACP),旨在规范代理与编辑器之间的通信方式。
今年一月,该团队表示“已将人工智能代理融入日常工作流程”,并在本月初为编辑器添加了并行代理功能,支持多个代理同时工作。尽管团队大力推进人工智能技术,但他们也因添加了“禁用所有人工智能功能”的设置而备受赞誉,该设置允许开发者将代码编辑器恢复为纯粹的代码编辑器。
开发者普遍喜欢 Zed 的设计和性能,尽管它使用了原生代码,但并不真正轻量级。
“Zed 正是我梦寐以求的 Sublime。说实话,我想要的是完全原生的 VS Code,而我觉得 Zed 正满足了我的需求。”一位 HackerNews 论坛用户这样评价道。
Sublime 是另一款流行的编辑器,但它并非开源软件。一些扩展程序和语言支持的不成熟是用户普遍抱怨的问题。
此外,Zed还会在未经用户明确许可的情况下下载并运行包括 Node.js 在内的软件包,这也有些令人担忧。
Zed正在不断改进,但与庞大的VS Code生态系统竞争仍然是一项挑战。另一个关键问题是团队对AI功能的重视程度。尽管团队努力将Zed定位为一款AI工具,但Zed的许多特性仍然吸引着那些寻求传统代码编辑器的开发者。
JetBrains的IDE AI负责人Denis Shiryaev本周在博客中谈到了这个问题,他指出,开发者现在有两种编写代码的方式,这意味着IDE必须在专注于代码编写的工具和将任务委托给AI的工具之间进行转型。在一个产品中同时做好这两方面并非易事。
另一部分人则认为传统集成开发环境(IDE)正在过时。
测试驱动开发先驱肯特·贝克(Kent Beck)表示,IDE 现在应该针对代码审查进行优化,而不是代码编写;而人工智能倡导者史蒂夫·耶格(Steve Yegge)最近在回答一个关于 IDE 的问题时说:“代码就像液体。你用软管喷洒它,而不是去看它。”
幸运的是,对于 Zed 来说,耶格的观点并不是大多数开发者的共识。
作者:听歌的小鱼
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。