大家好,我是程序员鱼皮。
最近在写 AI 编程工具评测,需要打开 IDEA 测试一些插件。
打开一看,好家伙,我的 IDEA 订阅竟然快要过期了。。。
有点恍惚,我好像已经很久没有正经打开过 IDEA 了,上一次用它写代码是什么时候来着?
![]()
记得我是从 2017 年开始用 IDEA,在那之前学校里教的是 Eclipse,我估计现在学编程的同学都没听说过这个软件吧?
结果第一次用 IDEA 的时候,我就被征服了,智能补全、一键重构、Spring 全家桶原生支持,感觉和 Eclipse 完全不是一个时代的东西。
从那以后,作为一名 Java 后端开发,IDEA 和 JetBrains 就是我心中的神!甭管什么 VS Code,闪一边儿去~
![]()
截止到我写下这篇文章,IDEA 陪了我整整 9 年,陪伴了我从毛发茂密到秃头的过程。曾经无数个深夜,是它让我发如雨下,是它让我患上了高眼压,是它给了我写代码的快乐。
但对不起,这次,我决定要把 IDEA 卸载了。
最近几年,真的发生了太多事情。。。
古法编程的三次变革
为什么我要在标题中强调「古法」编程呢?
因为回头看,自己手写每一行代码的日子,好像真的成了「古法」。
这几年,我的编程模式经历了三次变革。
1、AI 辅助阶段
最早是 2023 年前后,GPT 和 AI 编程刚冒头的时候。
记得那会儿我在讲项目教程,给 IDEA 装了个代码补全插件,能帮忙生成一些简单代码。写个工具函数、生成个单元测试、改个小 Bug,还是很方便的。
但也仅限于此。那时候你让 AI 帮你写一段业务逻辑,心里还得打鼓,生怕它搞出什么幺蛾子。用之前还得自己仔仔细细审一遍,有时候审代码的时间比自己写还长,AI 更多是个打下手或者辅助的角色。
这个阶段,IDEA 依然是 Java 开发 IDE 中绝对的主角,我打开电脑的第一件事就是启动 IDEA。
2、AI 半自动阶段
到了 2025 年上半年,情况开始变了。。。
我直播带大家做 的时候,后端代码还是自己在 IDEA 里手写的,但前端已经完全交给 AI 去生成了。
简单跟 AI 说一下页面长什么样、有哪些功能、把后端接口文档甩给它,代码刷刷刷就出来了,效果还不错。
![]()
AI超级智能体项目
那是我第一次意识到,有些代码是真的可以完全不用自己写了,尤其是前端。
然后过了 2 个月吧,我带大家做下一个大项目 的时候,就已经能让 Java 后端代码调用 AI 生成精美的前端页面了,而且整个项目的前端代码基本都是 Vibe Coding 的。
![]()
之后,AI 生成后端的能力也逐渐加强,于是我打开 IDEA 的次数也从每天变成了隔几天,也就偶尔用它看看代码。
3、AI 全自动阶段
从 2025 年下半年到现在,变化就更彻底了,我相信有缘刷到这篇文章的你肯定能感受到。
这段时间 AI 编程工具的 Agent 能力突飞猛进,从简单的代码补全进化到了能自主规划、自主执行、自主测试的全流程 Agent。你只要把需求描述清楚,AI 能前端 + 后端一把梭全部搞定,中间遇到报错它还会自己排查、自己修。
我现在 99% 的项目代码和日常工作流都在 AI 编程工具里完成。全栈项目、自动化脚本、Chrome 插件、各种提效工具,基本都是 AI 从头到尾生成的。之前我还专门写了一篇 ,感兴趣的同学可以看看。
![]()
当然 AI 不只改变了我,整个行业都在加速拥抱 AI。
一些头部团队已经做到了 100% 代码由 AI 生成。比如 Anthropic 的 CPO 公开表示:Claude 的代码是 Claude 自己写的。Claude Code 的负责人 Boris Cherny 从 25 年 11 月开始就没有手写过一行代码了,一个月交了 259 个 PR,全部是 AI 生成的。
马斯克甚至在 xAI 全员会上放话,说今年年底 AI 可能直接跳过代码和编译器,生成优化好的二进制文件。
国内这边,AI 编程的普及速度也很快。前段时间有个央企找我去给他们做 Vibe Coding 培训,预算上百万。我直接放弃了,甩给他们我的 ,给了一些建议,让他们自己学习就好。都有 AI 了,还怕学不会?
![]()
从写代码到驾驭 AI
现在你用 AI 编程,其实就是当 AI 的老板。你更多关心的是结果,是 AI 能不能把活儿干完,是功能跑不跑得通。至于 AI 写出来的代码长什么样,很多时候你可能看都不看。
OpenAI 把这种新的工作方式叫做 Harness Engineering 驾驭工程,意思是程序员的核心职责已经从写代码,变成了定义问题、编排 AI、审查结果。
![]()
我做 AI 编程工具锐评的时候,提到 Codex 目前读代码和写代码的体验不太好。结果发出来之后,发现基本没什么人在意这一点,大家更关注的是它能不能帮我把活儿干完、速度快不快、价格贵不贵。
Diffray AI 的一份代码审查行业报告也印证了这个趋势:78% 使用 AI 代码审查工具的团队忽略了超过一半的审查反馈,34% 的开发者根本不再阅读 AI 生成的代码审查评论。
以前程序员还需要自己读代码。现在如果你是从零开发新项目,代码都不用自己读了。
如果要阅读分析项目源码,我会把整套源码丢给 AI 编程工具,让 AI 帮我整理依赖关系、生成架构图、画 Mermaid 流程图、生成一个网页报告,比自己在 IDEA 里一个类一个类地点进去看,不知道快了多少倍。之前我写那篇 Claude Code 源码分析的文章,就是用这种方式把整个项目的架构梳理清楚的。
![]()
到了这个阶段,改改环境变量配置文件、填个 API Key,就算是我对古法编程最后的倔强了。
所以不是 IDEA 不行了,是古法编程要淘汰了。
![]()
IDEA 的不可替代之处
虽然我自己几乎不用 IDEA 了,但我不是要劝退大家。每个人和团队都有自己的开发习惯和技术栈,IDEA 在很多方面依然是独领风骚的存在。
1)调试能力:这应该是 IDEA 最核心的护城河了。HotSwap 边调试边改代码、Java Flight Recorder 性能分析、多线程调试、内存分析,排查复杂线上问题的时候是真的好用。
2)重构能力:比如安全重命名、提取方法、更改自动传播到所有调用链、移动类自动修改包名和导入等等,这些操作 IDEA 做起来是非常精确的。
3)框架支持:Spring Bean 可视化、属性追踪、事务追踪、Spring Debugger 自动发现数据库连接,这是做 Java 企业级开发的刚需。
4)数据库工具:内置 SQL 编辑器和数据库管理,省掉了单独装 Navicat 之类工具的麻烦。
![]()
但是,这些优势有一个共同的前提:你还在自己「手写」代码。
如果你在企业里维护大型项目,需要精确调试、安全重构、深度理解框架行为,那 IDEA 依然是最佳选择。
但当越来越多的代码由 AI 生成,调试和重构的需求也在减少。
比如我们的 面试刷题神器 - 面试鸭 之前遇到线上 Bug,妈好几个开发在那查了 1 个多小时都没什么结果。然后我把所有报错信息和异常表现收集好,甩给 AI,直接就定位到问题并给出了修复方案,前后不到 10 分钟。
排查问题的方式已经变了,以前是调试器一步步走,现在是把上下文喂给 AI 让它帮你想。
总的来说,不是 IDEA 变差了,只是越来越多的场景用不到它了。
如果你还用 IDEA,怎么接入 AI?
如果你因为各种原因还在用 IDEA,完全没问题,其实在 IDEA 里用 AI 也很方便,给大家介绍几种方式。
1、在终端里运行 AI
打开 IDEA 内置的终端,你会发现终端右侧直接就有 Claude Code、Codex 等 AI 工具的快捷入口(前提是你已经提前安装好了这些工具)。除此之外,JetBrains 自家的 Junie CLI 也可以在终端里运行。
![]()
本质上就是帮你在终端里执行了运行这些工具的命令,跟你在外部终端用没什么区别,只是不用来回切窗口了。
2、安装第三方 AI 插件
虽然现在独立的 AI 编程工具发展很快,但 JetBrains Marketplace 上的 AI 插件也一直在更新迭代,选择很多。
![]()
我个人比较推荐通义灵码和 Cline。通义灵码对国内用户比较友好,注册简单,免费额度也够用。Cline 的 Agent 能力强,适合喜欢折腾的同学。我之前做的 里都有详细的评价,感兴趣的同学可以去看一下。
![]()
3、通过 ACP 协议接入 AI
2026 年 1 月,JetBrains 和 Zed 联合推出了 ACP(Agent Client Protocol)协议。
简单来说,ACP 就是一套标准规范,让各种 AI 编程 Agent 能够统一接入不同的 IDE,不管是 Claude Code 还是 Gemini CLI,只要支持 ACP 协议,就能在 JetBrains IDE 里一键安装使用。
![]()
他们还配套上线了一个 ACP Agent Registry,目前已经有 40 多个 AI Agent 可以一键安装。
操作也很简单,先安装好 JetBrains 官方提供的 AI Assistant 插件:
![]()
然后打开 AI Chat 面板,第一次使用的话你可以免费试用:
![]()
或者点击「Add ACP Agents」自主添加智能体,点击后就能看到 Claude Agent、Gemini CLI、Codex、Cursor、GitHub Copilot、Cline 等一堆 Agent,选择你需要的,点击安装就行了。
![]()
通过自主选择 Agent,不需要 JetBrains AI 订阅,装完就能用,美滋滋~
![]()
另外提一下,Claude Code 在 JetBrains 里还有一个 专属插件 叫 Claude Code [Beta],比直接在终端跑多了几个功能,比如在 IDE 里直接看 diff 预览、自动把你选中的代码发给 Claude、自动共享 IDE 的报错信息等。不过目前这个插件还是以终端为基础的包装,整体体验不如 VS Code 的插件成熟,聊胜于无吧。
![]()
最后哔哔
OK,这篇文章写到这里,我也该正式把 IDEA 卸载了。
临别之前,突然想起了很多用 IDEA 的画面。。。哭,都给我哭!
刚开始学 Java 框架的时候,我在 IDEA 里写第一个 Spring 项目,项目死活启动不了,对着报错信息查了一晚上。那时候我连 Stack Overflow 都看不太懂,全靠网络搜索和自己硬啃。最后发现是 application.yml 里缩进多了一个空格,导致配置解析失败。。。改完的那一刻,真的有一种破案的爽感。
后来我到了腾讯实习,第一次接触那么大的企业级项目,光理清代码调用链就花了好几天。每天在 IDEA 里疯狂按 Ctrl+B 跳转定义,从 Controller 到 Service 到 DAO 层,一层层往下钻。看到一段写得特别精妙的代码,会忍不住记录下来,还偶尔跟室友吹吹牛呗。
再后来我离开腾讯,自己创业,在 IDEA 里从零搭起了编程导航和面试鸭的后端架构。那些一个人在办公室肝代码到深夜的日子里,IDEA 的深色主题就是我最熟悉的夜景。
时间过得真快啊,IDEA 从 2001 年发布至今已经 25 年了,从记事本到 Eclipse 到 IDEA 到 Cursor 等 AI IDE,工具一直在变,每一次迁移都伴随着一种开发方式的退场。
不是 IDEA 不行了,是整个「人手写代码」的时代在加速退场。
但如今,代码完成得越来越快了,我却再也找不到当年那种 Bug 排查半天、终于定位到问题时的爽感了。自己一行行写出来的代码跑通的成就感,在调试器里一步步逼近真相的紧张感,看懂别人精妙代码时的兴奋感,都在慢慢消失。
现在 AI 一把梭,什么都能搞定,反而习以为常了,索然无味。
每天都在面向 AI 工作,描述需求、审查代码、验收结果。效率确实高了,但自己的思考好像越来越少了。做的事情越来越多,人反而越来越累了。。。
古法编程,算是时代的眼泪了吧。不过话说回来,我们有幸经历了从手写代码到 AI 编程的整个变革,亲眼见证了一个时代的开始和另一个时代的落幕,这本身也挺酷的。
我是鱼皮,持续分享 AI 编程干货和编程经验。觉得有用的话记得点赞收藏和关注~
欢迎在评论区聊聊:你现在每天还打开 IDEA 吗?你有多久没自己从头写过一个函数了?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.