slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
基于 Rust 的 Zed 编辑器预览版添加了直接 SSH 远程处理功能
17611538698
webmaster@21cto.com

基于 Rust 的 Zed 编辑器预览版添加了直接 SSH 远程处理功能

技术人生 0 1400 2024-11-06 11:31:39

图片

导读:使用 Rust 构建的开源 Zed 编辑器已将 SSH 远程处理添加到其功能列表中,该功能和编辑器都处于预览状态。
各位周末好。本站根据开发人员 Conrad Irwin 的文章介绍, Zed 远程处理功能开启,这意味着编辑器在本地运行,但“语言服务器、任务和终端在远程服务器上运行” 。

对于不少开发人员来说,这大概是一个关键功能,要知道强大的远程开发支持就是 Microsoft VS Code 受欢迎的原因之一。


据 Irwin 介绍,Zed 的设计初衷是远程代码编辑,但添加 SSH 远程功能却比较难于实现。它基于一个远程守护进程,即使连接断开,该守护进程仍会继续运行。它还可以与 Zed 协作(一种共享编辑体验)配合使用,而让它正常工作又是另一个挑战。

SSH 远程编辑适用于 Linux 和 Mac 目标,但目前远程机器不支持扩展。没有自动端口转发,但它支持 SSH 参数来启用此功能。

图片

Zed 编辑器现在直接支持 SSH 远程控制


Zed 编辑器的主要吸引力在于性能。Zed 的原生代码比基于嵌入式 Web 浏览器 (VS Code) 或使用 Java 构建的编辑器 (JetBrains 编辑器) 更快、更小巧。不过,Zed 最好被视为编辑器,它仍然缺乏类似 IDE 的功能,例如调试支持。

协作目前也是一个关键功能。Irwin 在最近的播客中表示道,


“关键的设计事项之一是,我们如何正确构建实时协作?”他还将 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 测试版对于许多开发人员来说还是太过简单,并且缺乏像微软围绕编辑器发展起来的丰富生态系统。

 作者:小川

评论