竹笋

首页 » 问答 » 问答 » 和Eclipse并肩十年后,我终于投敌
TUhjnbcbe - 2024/4/1 17:55:00

使用了Eclipse10年之后,我终于投向了IDEA……

最近,改用了IDEA,同事都说我投敌了。当然,这些同事都是和我一样的“老”程序员。不说毕业生,公司里的90后基本电脑都不会安装Eclipse。

Eclipse的三足鼎立时期

开始我写Java程序,用的并不是Eclipse,而是用的一款叫做JBuilder的工具。当时使用这个工具的时候,我已经觉得非常好用了,因为在此之前,我记得好像只是用个简单的文本工具来编辑。后来才发现,那些喜欢宣扬文本编辑器才能精通Java的“高手”真的有点不敢恭维,至少于我而言,一个好的工具太重要了。

并没有过了多久,我发现一款叫做Eclipse的工具,而且身边用的人还越来越多,于是我决定试一试。尝试的结果就是我发现它实在是太好用了,界面变得更漂亮之余,里面的功能感觉就是为程序员量身定做的一样,最激动人心的功能是他竟然支持源源不断的插件,而且这个插件还可以自己来编写。

Eclipse年由IBM创立,年就成立了基金会,可惜国内在那个时代总归要慢一步,而我则更落后——直到07、08年才开始真正使用。《程序员》在年还出了一期专题——Eclipse风暴。

那时,Eclipse、JBuilder、NetBean三足鼎立的局面已经基本形成了。

Eclipse称霸

再后来出现了更加厉害的MyEclipse,它集成了所有常用插件,只要你一键安装完就啥都有了,通过它你基本上可以开发出Java的任何东西(虽然它不是免费的)。

慢慢地,JBuilder已经没什么人再使用了;至于NetBean,不知道是不因为处于国内还是我圈子太窄,身边用的人总是很少,倒是在国外翻译的技术书里经常和Eclipse一同出现。

重构的流行,让Eclipse更受青睐。熊节在《重构》译本里推荐Eclipse,后来我亲眼看了他使用Eclipse纯键盘(基本不用鼠标)飞快地重构代码,有点傻了眼。后来背诵快捷键成了我的一项课题。

在接下来接近10年的日子里,就是它陪着我度过了漫长又有意思的编程生涯。虽然经常有人争论用简单版的Eclipse好还是用丰富的MyEclipse好,用丰富版的经常会嘲笑用简单的,什么都没有,什么插件都得重新来一遍,用简单版的又会鄙视使用丰富版的,什么插件都不会安装。我曾经见过有一个同事,使用时对一切都滚瓜烂熟——每一个插件在文件夹下叫什么名字、应该删除哪些文件、应该放在什么地方、应该增加哪些配置、怎么安装怎么卸载都倒背如流,随后我也慢慢学会了这招。再后来插件安装,已经不需要这么麻烦了,只需要在市场上搜索再点击一下安装就可以了。但这些功能的改进并没有令其免除用户群慢慢转移的危机……

IntellijIDEA横空出世

其实很久之前我就听说IDEA非常好用,说只要使用过后就不会在使用Eclipse了。还说JetBrains这家公司怎么这么懂Java程序员。但是,我实在找不到什么改变的理由,所以一直没有尝试使用。况且我还需要开发C++、Python这些语言,Eclipse都有完善相应的版本插件支持。

其实在这段过程中,我也曾不断询问已经转向IDEA的同事,想知道它究竟特别/好在哪里,但没有一个同事能够清晰地回答我这个问题。大部分同事只是说就是很好用,你如果细细地问好在哪儿,他却说不出来。

还有一些同事确实列举了一些他认为更为好用的功能,但我听完之后会告诉他,其实这些功能Eclipse也有。还有一个同事更搞笑,用了两个月之后表示非常好用,然后我叫他把字体调大一些让我看看,他竟然说不知道怎么调——这些经历实在让我想不出什么要改变的理由。

但是契机出现在不久前的一次公司组织的培训,这几位培训不约而同的是都使用IDEA来培训。其实,工具的不同并对培训知识的吸收并没有太大影响,但我实在忍受不了我明明花了一个小时听培训,但是只听了55分钟的知识,剩余5分钟关于工具的使用技巧也应该吸收过来。再加之早就听说RobertCMartin也许已从Eclipse转向了这个工具,我终于决定要改变一下了。

改变第一天的安装过程非常顺利,

1
查看完整版本: 和Eclipse并肩十年后,我终于投敌