发布时间:2026-04-19
浏览次数:0
我的ide变迁史
从毕业参加工作起,身为资深程序员的这个人,技术栈先是C#,而后是Java,再到C++,且其间穿插着部分前端的工作,这么多年来,写代码的活儿倒是没变化,然而写代码所使用的IDE却历经了好几代的更迭。
最近有人问我用什么IDE写代码。
我说。
他愣了一下:之前呢?
我想了想,这个问题的答案,要从二十年前说起。
C#:和 绑定的那些年
我的编程启蒙,是从C#开始的。
那时候装一个 ,跟过年似的。
挑选组件,处理注册表,进行激活,光是安装这一系列操作就得耗费小半天时间。安装完成之后,对于程序员而言,那始终不变的第一个程序向来都是“Hello World”,编写好程序,接着运行,整个过程顺畅连贯,屏幕上输出两行文字,而那种感受——。
好像真的在当程序员了。
后来intellij idea 16,VS从2003更新到2008,又更新到2012,再到2015,之后更新到2019,还有2022等等……每一次进行版本切换之时,心里总会有些许忐忑:插件是否依旧保持兼容状态?项目有没有可能打不开?那个已经使用了五年时间的宏定义还存不存在?
但是,每一回适应完毕之后intellij idea 16,又会感觉这是理所当然的。在那个时候,对VS各个版本展开研究已然变为了一种乐趣,实际上,VS每个版本的更新呈现出来的都是.NET技术的一回回革新。比如说,2.0版本有泛型,3.0版本有Linq,4.0版本有异步等等,直至如今依旧能对这些版本特性如数家珍。
当然,从编码IDE这个角度来看,VS它就是C#的那默认选项,就仿若筷子是中餐的默认选项那般,没啥可去仔细琢磨思考的。
宇宙第一ide
Java:第一次"换门"
后来接了Java项目,没办法,IDE也得换。
那时候是正统。免费,插件多,社区活跃——听起来哪哪都好。
但用久了,总觉得哪里别扭。
界面呈现出灰扑扑的样子,代码提示存在慢半拍的状况,有时出现一个报错,要经过翻三层菜单进行查找方可找到原因,仅仅是配置一个Maven仓库,就能让你折腾一下午。
转机是看到同事装了 IDEA。
我把身子凑过去那样看了一下,他将光标处于悬停到某个类之上的状态,文档就那样直接弹了出来,按Ctrl+B就直接跳到定义那里,我当场就记住了那个快捷键。
回来第一件事,就是也装一个。
项目加载完,代码提示跳出来的一瞬间——
原来IDE可以这么懂我。
java的好伙伴idea
一行由一个Tab补全,光标悬停出现文档,借助Ctrl+B进行跳转定义,就在那一刻,我意识到,自己再也回不去了。
之后,我跟其他人谈论Java开发,我讲了这样一句话,“要是可以用IDEA的话,那就用IDEA”,说话时的语气那般笃定,仿佛是在讲述一个无需多言大家都明白的真理似的。
:最混乱的一个时代
是我学得最随意的一门语言,IDE也走得最乱。
最开始,是出于跑数据分析的目的,进行了安装。当界面被打开时,映入眼帘的是满屏的变量浏览器,不禁认为自己极为专业,——虽然在后来才发觉那只不过是自我欺骗罢了。
后面觉着得规规矩矩地去写代码了,就安装啦,记牢了一箩筐快捷键,将代码格式化给调试妥当,写下来的时候确乎是相较之前舒心得多嘿。
然而它依旧占据着C盘,随后又重新安装了一回,电脑运行愈发迟缓,于是开始思索是不是存在更为轻量级的办法。
然后VS Code开始火了。
那个“一个VS Code走天下”带来的诱惑实在是太大了,并不需要针对每个语言去更换一套工具,而且插件市场十分丰富,试过一回之后,发觉确实是能够使用的。
插件给装上,格式化进行配置使其完备要好,代码片段也设定妥当才行,能做这些事情的,VS Code基本上也能够实现了。
删了,也没再打开过。
最后留在电脑里的,就是VS Code。
不是最专业的,但最顺手的。
万事不决选vsc
前端:很好,但我还是选了VS Code
Vue是通过自己学习得来的 ,那个时候VS Code已经已然成为主力IDE了,然而前端依旧得运用专业工具 ,真的是非常不错 ,智能提示精准明确到了 每一个CSS属性 ,Vue组件树能直接进行可视化展示。
但它太重了。一个项目打开,内存吃一半,风扇就开始转。
并且真的讲——那一年所需的费用是多少来着?VS 代码免费,插件并非差劲,何苦这样呢。
后来,VS Code插件生态,变得越发完善起来,Vetur呀,Vue呢,如此这般一套配置完成下来,前端体验同之前相比,已然没有太大的差距了。
算了,就这样吧。
然后,AI IDE来了
,第一次装的时候,我没当回事。
仅仅只是一个带有AI提示功能的VS Code分支版本罢了,难道就能比VS Code强大到哪去?能强出多少呢?
结果第一个函数写完,我就愣在那了。
搞出一个用于HTTP请求的方式,在敲写到一半的时候,人工智能直接就把剩余的二十行给补充完整了。参数方面,以及异常处理方面,还有返回值方面,全部都是正确的。
我盯着屏幕看了好几秒。
不是惊讶它写得好——是惊讶我好像不知道该干什么了。
以前写代码,键盘是主角,手指在敲,脑子在转。
现在开着,手指停下来,脑子也在停——因为AI在替你想。
那种感觉很奇怪。
不是"工具更顺手了"。
是"工具开始替我想了"。
AI IDE之一:
换了一圈,停下来的是这一代
从VS换到IDEA,是因为IDEA更懂代码。
从换到VS Code,是因为VS Code更通用。
从VS Code换到——
不是因为它更顺手。
是因为它开始替你思考了。
这一代和之前每一代都不一样。
以前换工具,是升级我的手脚。
现在换工具,是在重新定义我和代码之间的关系。
有时候半夜写代码,帮我补完一段逻辑,我停下来,会想——
如果,刚入行那个时候的自己,晓得如今的IDE是这般模样,那他会作何想呢?
大概是又兴奋,又有点不知所措吧。
和现在我的感受一样。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码