换了8款IDE后,我悟出了什么


又翻开了尘封的代码,突然想不起第一个用的编辑器叫啥了,这才意识到是时候记录下这些年我和各种 IDE 的爱恨情仇了。

大学时光:初次牵手

大学时第一次接触编程,VC++ 6.0 成了启蒙老师。那个蓝色的界面,那个怎么也配不好的中文字体,还有课上老师讲解"友元"时连续两节课都编译失败的尴尬场景,现在想来还挺好笑的。那时候想,要是早点接触 Linux 和 gcc,可能对我这种想做后端的人更有帮助吧。

后来学 MFC 和.Net 时接触了完整版的 Visual Studio,比起 VC++6.0 复杂不少,但功能确实强大。那个智能提示,在当时简直是黑科技。

职场初体验:水土不服

毕业后才发现,学校那些 Photoshop、Flash 甚至 Java 在我工作中竟然一点用都没上。典型的学非所用,用非所学啊!

2013 年入职第一家公司,发现隔壁大神用的是 SourceInsight。抱着学习的心态也装了一个,结果那个中文注释显示,简直是折磨强迫症。挣扎了一年后,还是放弃了。

2014 年回归 Visual Studio 2012。虽然最终代码要在 Linux(CentOS 6)上运行,但没找到顺手的 Linux IDE,只能继续依赖老朋友 VS 了。那时候的跨平台开发,真的只能用"痛苦"两字形容——Windows 写代码,Linux 编译运行,两边反复横跳。

效率至上:Vim 的日子

受不了这种效率,2015 年开始硬着头皮学 Vim。刚开始那个速度慢得令人发指,什么 i 进入编辑模式,Esc 返回普通模式,:wq 保存退出,搞得我脑子乱成一团。但坚持两周后,速度确实上来了。

最终在 Vim 上耗费了 2100 多小时(竟然真的有计时插件!)。说实话,即使配了一堆插件,搜索功能还是不如 VS 直观。不过能在服务器上直接改代码、编译、运行的感觉,真的上瘾。

2016-2018 年间,因为还是主要写 C++,VS 依然是我的主力。只不过这段时间后,C++代码几乎全部迁移到了 Linux 环境。有搜索需求时,grep 就成了最好的朋友。

新欢:JetBrains 全家桶

2018 年公司开始用 Go 语言,同时我也接手了游戏后台的前端部分。第一次接触了 IntelliJ 社区版,使用时间大概 300 小时。那个代码补全和重构功能,真是让人欲罢不能。

2019 年果断买了 Goland 的授权。JS 和 HTML 页面也能在 Goland 里完成,简直完美。这两年几乎所有时间都在用它,累计超过 1700 小时。

回归轻量:VS Code 的崛起

经过无数次尝试和失败,2021 年我终于接受了 VS Code 也能胜任 Go 开发的事实。立刻取消了 Goland 的订阅,全面拥抱 VS Code。哈哈,也是因为我们家老二快出生了,不花的钱就省下来。

加上 Remote SSH 插件和 Vim 插件,简直如虎添翼。轻量、快速、免费,还有一大堆扩展可用,三年下来累计使用超过 3700 小时,绝对是我的最长情编辑器了。

2023 年,老版本 Vim 在 Linux 上总是莫名其妙崩溃,尝试了 NEO Vim 后感觉像重获新生。异步特性太香了,内置 LSP 支持也让配置简单不少。虽然才用了 300 多小时,但绝对是老 Vim 的完美继任者。

AI 时代:Cursor 改变了一切

去年初试了 Cursor,彻底被震撼了。用了两年的 Copilot 与它一比,简直是小巫见大巫。二话不说立刻订阅,至今累计使用超过 600 小时。

今年它的 Agent 功能更是让我对编程有了全新认识。很多时候,我只需要描述需求,AI 就能生成完整可用的代码。我现在的工作更像是一个"代码审核员"——专注于 Review 代码质量和业务逻辑,AI 负责繁琐的实现细节。版本控制做好了,效率蹭蹭往上涨。

后记

回头看这些年换过的 IDE,就像看自己的成长轨迹。从菜鸟到老鸟,从盲目跟风到理性选择,每一步都刻下了时代的烙印。

以前总想着掌握编辑器的每个细节,现在却在思考:未来我们真的还需要"编写"代码吗?AI 会不会彻底改变编程的本质?

不管工具怎么变,核心还是解决问题的思维和对业务的理解。这些年,IDE 换了一个又一个,但热爱编程的心一直没变。

倒是挺期待下一个颠覆我认知的工具是什么。毕竟,唯一不变的就是变化本身啊!

编程  总结  IDE