Hacker News 中文摘要

RSS订阅

我从VSCode转投Zed -- I switched from VSCode to Zed

文章摘要

作者因VSCode频繁加入强制AI功能且性能下降,转而使用Zed编辑器。VSCode近年不断推送Copilot等AI功能,即使禁用仍会干扰工作,导致设置文件臃肿,且软件变得卡顿、易崩溃。最终作者完全转向更简洁的Zed并决定不再换回。

文章总结

标题:从VSCode转向Zed:一个开发者的体验分享

多年来,VSCode一直是我日常开发的主力IDE,支持Python、Go、C等多种语言。虽然它并非完美,但胜在开箱即用。然而随着AI功能的不断加入,VSCode开始变得臃肿且不稳定——强制推送Copilot功能、新增的终端建议干扰原有工作流、频繁崩溃等问题让我最终决定寻找替代品。

在尝试了Zed这款基于Rust开发的轻量级IDE后,我获得了以下核心体验:

  1. 无缝过渡
  • 界面布局与VSCode高度相似
  • 默认快捷键基本保持一致
  • 主要区别在于文件导航方式(Zed推荐使用Cmd+P文件搜索)
  1. 性能优势
  • 响应速度显著快于VSCode
  • 两周使用零崩溃记录
  • 重新找回了编程的愉悦感
  1. 语言支持
  • Go语言开箱即用
  • Python需要额外配置:
    • 需在pyproject.toml显式设置typeCheckingMode="standard"
    • 通过disablePullDiagnostics参数优化类型检查
    • 可选用ty作为替代语言服务器

当前Zed的不足: - 插件生态远小于VSCode - 缺少强大的Git差异对比工具(如GitLens)

我的最终配置保留了VSCode的操作习惯,同时调整了字体大小、主题等个性化设置。虽然Zed的AI功能正在积极开发,但相比VSCode的强制推广显得更加克制。

作为新生代IDE,Zed以出色的性能和稳定性向VSCode发起了有力挑战。对于追求高效、简洁开发环境的用户,值得一试。

(注:原文中的完整配置代码、社交媒体链接及技术细节已酌情精简,保留核心迁移经历和技术要点)

评论总结

以下是评论内容的总结:

1. 对VS Code的不满

  • 主要观点:用户对VS Code的性能、AI推送和生态系统依赖表示不满。
    • "vscode's become a laggy mess... I'll give zed a try." (globalnode)
    • "VSCode is a great project but I just didn't feel 'happy' while using it." (marklwatson)

2. 切换到Zed的积极体验

  • 主要观点:许多用户赞赏Zed的速度、设计和易用性。
    • "Zed feels way snappier to me than VSCode and I love the vim mode too." (xutopia)
    • "The UI design is perfect and the attention to detail is top notch." (drcongo)

3. 对Zed的批评与建议

  • 主要观点:用户指出Zed在功能、扩展支持和特定工作流上的不足。
    • "I find the extensions still sorely lacking and the API not extensive enough yet." (ddoolin)
    • "I just wish they would focus on basic editor features instead of adding AI." (gdotdesign)

4. 生态系统与迁移障碍

  • 主要观点:组织依赖和特定工具链(如嵌入式开发)阻碍了用户迁移。
    • "Most chip manufacturers use the vscode + Addons approach... I'm very unhappy with the situation." (Surac)
    • "An easy switch for an individual, for an organization the ecosystem is typically too much to give up." (replete)

5. 其他替代方案

  • 主要观点:部分用户选择其他编辑器(如Emacs、VS Codium)或终端工具。
    • "I use Emacs exclusively on my new laptop... I feel happy using Emacs." (marklwatson)
    • "Consider VS Codium alongside other modern choices." (japhyr)

6. 特定功能需求

  • 主要观点:用户期待Zed增加垂直标签、Dev Containers支持等功能。
    • "Only issue is Zed has no vertical tab support." (bestest)
    • "Does Zed have something similar to VSCode Dev Containers?" (traceroute66)