据 Irwin 介绍,Zed 的设计初衷是远程代码编辑,但添加 SSH 远程功能却比较难于实现。它基于一个远程守护进程,即使连接断开,该守护进程仍会继续运行。它还可以与 Zed 协作(一种共享编辑体验)配合使用,而让它正常工作又是另一个挑战。
SSH 远程编辑适用于 Linux 和 Mac 目标,但目前远程机器不支持扩展。没有自动端口转发,但它支持 SSH 参数来启用此功能。
“关键的设计事项之一是,我们如何正确构建实时协作?”他还将 Zed 与 VS Code 进行了比较,指出“您可以使用浏览器模拟器和扩展 API 以及所有使 VS Code 变得缓慢而笨重的东西,并使用快速 GPU 原生渲染在 Rust 中原生重建它。”
Zed 最初是为 Mac 系统发布的,并有适用于 Linux 的官方二进制文件,但 Windows 支持仅以社区版本的形式提供。
Zed 路线图显示,开发人员可能期望的功能存在许多差距。待办事项列表不仅包括调试,还包括通用扩展、Git Commit 和 History 以及测试运行器。
不过,它现在已经内置了 AI 支持,包括一个助手面板,可以为不同的模型提供商配置,包括 Anthropic、OpenAI、Ollama、Google Gemini 和 Copilot 聊天工具。
Zed 是免费的,根据常见问题解答,该公司打算通过团队协作功能以及可能的“以企业为中心的功能”来赚钱。
Zed 项目之所以受到关注,部分原因是它是 VS Code 的更快替代方案,部分原因是它是 Rust 桌面应用程序的示例。Zed 使用自己的框架构建。它与 VS Code 有表面上的相似之处,因此比切换到 neovim 或 emacs 等编辑器更容易过渡。
尽管如此,当前的 Zed 测试版对于许多开发人员来说还是太过简单,并且缺乏像微软围绕编辑器发展起来的丰富生态系统。
作者:小川
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。