正文
重构的流行,让 Eclipse 更受青睐。熊节在《重构》译本里推荐 Eclipse,后来我亲眼看了他使用 Eclipse 纯键盘(基本不用鼠标)飞快地重构代码,有点傻了眼。后来背诵快捷键成了我的一项课题。
在接下来接近 10 年的日子里,就是它陪着我度过了漫长又有意思的编程生涯。虽然经常有人争论用简单版的 Eclipse 好还是用丰富的 MyEclipse 好,用丰富版的经常会嘲笑用简单的,什么都没有,什么插件都得重新来一遍,用简单版的又会鄙视使用丰富版的,什么插件都不会安装。我曾经见过有一个同事,使用时对一切都滚瓜烂熟——每一个插件在文件夹下叫什么名字、应该删除哪些文件、应该放在什么地方、应该增加哪些配置、怎么安装怎么卸载都倒背如流,随后我也慢慢学会了这招。再后来插件安装,已经不需要这么麻烦了,只需要在市场上搜索再点击一下安装就可以了。但这些功能的改进并没有令其免除用户群慢慢转移的危机……
Intellij IDEA 横空出世
其实很久之前我就听说 IDEA 非常好用,说只要使用过后就不会在使用 Eclipse 了。还说 JetBrains 这家公司怎么这么懂 Java 程序员。但是,我实在找不到什么改变的理由,所以一直没有尝试使用。况且我还需要开发 C++、Python 这些语言,Eclipse 都有完善相应的版本插件支持。
其实在这段过程中,我也曾不断询问已经转向 IDEA 的同事,想知道它究竟特别/好在哪里,但没有一个同事能够清晰地回答我这个问题。大部分同事只是说就是很好用,你如果细细地问好在哪儿,他却说不出来。
还有一些同事确实列举了一些他认为更为好用的功能,但我听完之后会告诉他,其实这些功能 Eclipse 也有。还有一个同事更搞笑,用了两个月之后表示非常好用,然后我叫他把字体调大一些让我看看,他竟然说不知道怎么调——这些经历实在让我想不出什么要改变的理由。
但是契机出现在不久前的一次公司组织的培训,这几位培训不约而同的是都使用 IDEA 来培训。其实,工具的不同并对培训知识的吸收并没有太大影响,但我实在忍受不了我明明花了一个小时听培训,但是只听了 55 分钟的知识,剩余 5 分钟关于工具的使用技巧也应该吸收过来。再加之早就听说 Robert C Martin 也许已从 Eclipse 转向了这个工具,我终于决定要改变一下了。
改变第一天的安装过程非常顺利,官网提供免费版和试用版,我当然毫不犹豫地选择试用版,至于 30 天以后,咱们心照不宣——再说。安装过后当然是黑糊糊的一个界面,上面的所有按钮实在是非常陌生,我使用了 10 年的那些快捷键发现全部不好使了,我甚至连怎么导入一个现有的工程都不会了。