专栏名称: CSDN
CSDN精彩内容每日推荐。我们关注IT产品研发背后的那些人、技术和故事。
目录
相关文章推荐
新浪科技  ·  【#小鹏华为预告战略合作# ... ·  昨天  
新浪科技  ·  【#现货黄金日内跌1.02%#】#现货黄金跌 ... ·  2 天前  
新浪科技  ·  【#雷军辟谣YU7售价23.59万元#:不可 ... ·  2 天前  
51好读  ›  专栏  ›  CSDN

再战微软 VS Code,2 年前落败的 Atom 创始人带着全新 IDE 回归,主打一个高性能!

CSDN  · 公众号  · 科技媒体  · 2024-01-29 18:56

正文

请到「今天看啥」查看全文


要知道,Nathan Sobo 曾经不仅开发了 Atom 编辑器,还创建了用于构建跨平台桌面应用程序的 Electron 框架。

值得关注的是, VS Code 这款轻量级的 IDE  是基于 Electron 框架开发的。不过这一次,Nathan Sobo 没有选择去追随 VS Code 的脚步去采用 Electron,而是 使用了 Rust 构建并编译为本机代码。

对此, Nathan Sobo 在官方解释道,“ Rust 独特的类型系统可让我们在不影响应用程序稳定性的情况下,在多个内核上并行工作。Zed 使用写入时复制数据结构和 Rust 富有表现力的 async 原语,将 CPU 密集型任务从主线程中转移出来,从而获得单线程编辑器无法实现的响应速度。”

同时, 相比 VS Code 有超过 55000 个扩展, Zed 也没有那么多的插件。 Zed 的到来可以有效解决开发人员对 VS Code 性能的不满。

支持最新的 GitHub Copilot、OpenAI

除此之外,在 AI 时代下,为了增强程序员的编码体验,Zed 跟随前沿 IDE 发展趋势,整合了先进的 AI 工具。

在这一点上,Zed 开箱即支持 GitHub Copilot,只要按下 Ctrl+Enter 键,然后输入自然语言 Prompt,就可使用 GPT-4 生成或重构代码。

Zed 团队成员 Mikayla Maki 透露,截至目前,GitHub 官方还没有提供与 Copilot 交互的 API。不过,得益于开源的 Neovim 插件,我们可以访问一个无文档、经过精简的 LSP 服务器,它能帮 Zed 团队处理与 GitHub 的交互。

时下,Zed 已经内置了对 LSP 服务器的支持,因此访问 Copilot 就像从 Neovim 插件库下载 Copilot LSP 一样简单。

在对 Copilot 的行为进行微调过程中,Mikayla Maki 分享道,“ 平衡其视觉和心理负担至关重要,因为过于活跃的 Copilot 可能会适得其反,并与 LSP 自动完成等已有功能产生冲突。我们为每种语言引入了禁用 Copilot 的设置,在插入‘建议文本’之前增加了 75 毫秒的延迟,并在出现冲突时优先使用语言的真正 LSP(语言服务器协议),而不是 Copilot。







请到「今天看啥」查看全文