Agent 写代码的时代,IDE 还有必要吗?JetBrains 争议背后的工具选择
一场关于 IDE 的讨论
最近 V2EX 上关于「JetBrains 被 AI 冲击」的帖子引发大量回复。帖子本身并没有给出财务数据,但讨论很快转向一个更普遍的问题:当 AI Agent 能够直接读写整个项目时,传统重型 IDE 还值不值得投入?
支持「IDE 正在边缘化」的理由
- 写代码的主角变了:越来越多开发者让 Agent 完成大部分编码,自己只负责描述需求和验收。
- 轻量编辑器生态更活跃:VS Code 及其衍生编辑器在 AI 插件、Agent 集成方面迭代很快。
- 资源占用与价格:同时打开多个重型 IDE 占用大量内存,订阅费用也让部分个人开发者犹豫。
有开发者形容,IDE 现在只用来「启动项目、看 git 改动」。
认为 IDE 仍然重要的理由
- 审查比生成更难:AI 一次修改几十个文件,开发者需要强大的代码导航、引用查找和差异对比来理解改动。
- 调试不可替代:断点调试、性能分析、内存分析等能力,是聊天式工具难以完全取代的。
- 陌生语言的安全网:在不熟悉的语言中,完善的类型检查和静态分析能及时发现 AI 引入的问题。
- 大型重构的可靠性:基于语义索引的重命名和重构,比文本替换更安全。
角色正在从「写」转向「审」
综合来看,IDE 不会消失,但它的核心价值正在转移:从帮助人快速写代码,转向帮助人快速理解、验证和调试代码。选择工具时,可以按以下标准评估:
- 能否清晰展示 AI 产生的多文件改动;
- 调试器和测试运行器是否顺手;
- 是否方便接入自己选择的模型,包括 OpenAI 兼容接口的本地模型;
- 资源占用和订阅成本是否与使用频率匹配。
本地模型用户的特别考虑
如果出于隐私或成本原因使用本地模型,编辑器能否自定义模型接口就很关键。很多 AI 插件支持填写自定义地址,可以连接本机的 Ollama 或 llama-server,让补全和问答都在本地完成。
小结
「还要不要 IDE」没有标准答案。对以 Agent 为主的开发者,轻量编辑器加强大的审查工具可能足够;对维护大型复杂系统的团队,成熟 IDE 的分析与调试能力仍然值得付费。关键是让工具匹配你的工作方式,而不是被潮流裹挟。
欢迎到论坛参与讨论:查看对应的论坛帖子,分享你的经验与看法。
