文章摘要
作者因VSCode频繁加入强制AI功能且性能下降,转而使用Zed编辑器。VSCode近年不断推送Copilot等AI功能,即使禁用仍会干扰工作,导致设置文件臃肿,且软件变得卡顿、易崩溃。最终作者完全转向更简洁的Zed并决定不再换回。
文章总结
标题:从VSCode转向Zed:一个开发者的体验分享
多年来,VSCode一直是我日常开发的主力IDE,支持Python、Go、C等多种语言。虽然它并非完美,但胜在开箱即用。然而随着AI功能的不断加入,VSCode开始变得臃肿且不稳定——强制推送Copilot功能、新增的终端建议干扰原有工作流、频繁崩溃等问题让我最终决定寻找替代品。
在尝试了Zed这款基于Rust开发的轻量级IDE后,我获得了以下核心体验:
- 无缝过渡
- 界面布局与VSCode高度相似
- 默认快捷键基本保持一致
- 主要区别在于文件导航方式(Zed推荐使用Cmd+P文件搜索)
- 性能优势
- 响应速度显著快于VSCode
- 两周使用零崩溃记录
- 重新找回了编程的愉悦感
- 语言支持
- 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)