本文起源:https://www.cnblogs.com/ouyida3/p/9901312.html 作者:噢咦嗒 整顿:起笔

应用了eclipse10年之后,我终于投向了IDEA

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

eclipse 的三足鼎立期间

开始我写Java程序,用的并不是eclipse,而是用的一款叫做jbuilder的工具。过后应用这个工具的时候,我曾经感觉十分的好用,因为在此之前,我如同记得只是用个简略的文本工具来编辑。起初才发现,那些喜爱鼓吹文本编辑器能力学会精通java的“高手”真的有点不敢恭维,至多于我,一个好的工具太重要了。

并没有过了多久,我发现一款叫做eclipse的工具,而且身边还越来越多,于是我决定试一试。尝试的最初,我发现切实是太好用了,他的界面变得更丑陋,而且外面的性能感觉就是为程序员量身定做的一样,最激动人心的性能是他居然反对源源不断的插件,而且这个插件你还能够,本人来编写。

eclipse2001年由ibm创建,2003年就成立基金会,惋惜国内嘛,在那个时代,总是要晚一些,而我更落后,直到07、08年才开始真正应用。《程序员》在06年还出了一起专题-Eclipse风暴。那时候,eclipse、jbuilder、netbean三足鼎立的场面,根本造成了。eclipse 称霸

再起初myeclipse呈现了这个货色更加厉害,他集成了所有罕用的插件,只有你一键装置完就啥也有了,基本上用它,你能够开发出java的任何货色。尽管他不是收费的。

缓缓的,jbuilder曾经没什么人应用;而netbean不晓得是不国内还是我圈子太窄,身边用的人总是很少,倒是在国外翻译的技术书里常常和eclipse一起呈现。

重构的风行,让eclipse更受青眼。熊节在《重构》译本里举荐eclipse,起初我亲眼看了他应用eclipse纯键盘(根本不必鼠标)飞快的重构代码,有点傻了眼。起初背诵快捷键成了我的一项课题。

在接下来靠近10年的日子里,就是他陪着我度过了漫长又有意思的编程生涯。尽管常常有人争执用简略版的eclipse好还是用丰盛的myeclipse好,用丰盛版的常常会讥笑用简略的,什么都没有,什么插件都得从新来一遍,用简略版的又会鄙视应用丰盛版的,什么插件都不会装置。我已经见过有一个共事,应用的滚瓜烂熟,每一个插件在文件夹下叫什么名字应该删除哪些文件应该放在什么中央,应该减少哪些配置,怎么装置怎么卸载都滚瓜烂熟,随后我也缓缓学会了这招。再起初插件装置,曾经不须要这么麻烦了,只须要在市场上搜寻一下,点击一下装置就能够了。然而这些性能的改良并没有让他罢黜用户群缓缓转移的危机。

Intellij IDEA 横空出世

其实很久之前我就据说idea十分好用,说只有应用过后就不会在应用eclipse了。还说JetBrains这家公司怎么怎么懂得java程序员。然而,我切实找不到什么扭转的理由,所以始终没有尝试应用。况且,我还须要开发c++、python,这些语言,eclipse都有欠缺相应的版本插件反对。

其实两头,我也一直地询问曾经转向应用的共事,我问他到底别/如同哪里?然而没有一个共事可能清晰的答复我这个问题。大部分的共事只是说就是很好用,你如果细细地问他好在哪儿,他却说不进去。还有一些共事的确列举了一些,他认为更为好用的性能,而后通知我,而后我听完之后通知他,其实这些性能eclipse也有。还有一个共事更搞笑,用了两个月了,说十分的好用,而后我叫他调大一些,字体让我看看,他居然说不晓得怎么调。这些遭逢切实让我想不进去什么要扭转的理由。

然而上个星期呈现了一个契机,就是公司主持了几个培训,不谋而合的这几位培训,是都应用IDEA来培训,其实,工具的不同并没有太大的影响及对培训常识的排汇,然而我切实忍耐不了我明明花了一个小时听培训,然而只听了55分钟的常识,残余的5分钟对于工具的应用技巧也应该排汇过去。加上早就据说Robert C Martin兴许从一个eclipse转向了这个工具,于是我决定我要扭转一下了。

上周一是我扭转的第一天,装置过程十分顺利,官网提供免费版和试用版,我当然毫不犹豫地抉择的试用版,至于30天当前,咱们心领神会,再说。装置过后当然是亮堂堂的一个界面,下面的所有按钮切实是十分的生疏,我应用的10年的那些快捷键发现全副不好使了,我甚至连怎么导入一个现有的工程都不会了。

我有点受不了了,我受不了的不是对新常识的学习与把握,而是效率迅速升高20倍,甚至一百倍。没方法,一个一个问题百度吧。大略过来了半天到一天,神奇的事件产生了,我居然不再想持续用eclipse了,甚至有点没有了IDEA,感觉更麻烦了。于是家接下来的四天,我越来越顺畅地开始编写我的代码了。

对于只是应用了五天的,我来说,我说的什么,其实都只是一个老手的废话,然而我还是喜爱总结一下。

eclipse和idea,哪个更好?

idea,集体感觉,的确比eclipse要更好,然而它的益处并不次要是多了哪些性能,从性能的多少数量上来说,他们俩其实是差不多的, IDEA,更优良的关键点在于他在细节上更为人性化,做得更优良而已。

比方配置tomcat,我居然不必百度,本人尝试点点,就胜利跑起来了。感觉它真的懂我的心一样。

逆锋起笔是一个专一于程序员圈子的技术平台,你能够播种最新技术动静最新内测资格BAT等大厂大佬的教训增长本身学习材料职业路线赚钱思维,微信搜寻逆锋起笔关注!

开始应用的一些注意事项

如果你是刚开始编程,那就没什么关系,然而像我一样是用的eclipse很多年的老程序员,那么对快捷键肯定是一个阻碍,然而idea曾经做了很人性化的设置,默认的快捷键能够一键改成eclipse的快捷键,然而我尝试了,的确扭转了大部分,但并不是百分之百,所以我放弃了。

还有就是对工程和模块要了解好,以前的eclipse都是做工程的概念并没有模块的概念,所以你能够把很多的工程都导入进去,然而IDEA齐全不一样,他只能导入一个工程,如果你要在导入另外一个工程,你必须新开一个界面,当然你不必放心消耗内存的问题,曾经。优化好了,然而在一个工程外面你能够导入多个模块,其实这个更适宜咱们平时的开发,因为maven 就是模块化的配置。

tomcat的设置也十分人性化,留神的是,能够通过勾选tomcat实例,就能够一个tomcat多个工程应用了。当然,端口要不同,能力同时启动。

三个很罕用的设置按钮

  • Preperences
  • Project structure
  • Run configuration

罕用的快捷键(mac)

  • cmd+shift+f 全project或模块等查找某个字符串
  • cmd+shift+o 查找文件
  • cmd+0 查找类
  • cmd+f 本文件中查找字符串
  • cmd+x 删除一行
  • cmd+c 选中该行并且复制
  • alt+enter 主动提醒谬误修复
  • ctrl+alt+h 显示调用该办法的办法
  • cmd+7 显示该类的全副办法
  • cmd+alt+l 整顿代码格局
  • ctrl+alt+o 整顿import
  • shift+f6 重构rename还有很多。。。根本都和eclipse不同,然而我必须一个个的“寻找”回来。

我喜爱的特色性能

  • idea默认上面显示了teminal,很好用,当初我很少用mac自带的终端(尽管eclipse找找也有,但切实不好用)
  • 右手边有个数据库连贯,我当初也很少用Navicat和mysql workbench了
  • 同样左边的maven也很好用,不像eclipse要右键,而且默认的还不齐全

JetBrains的确是平凡的公司,当初我弄js,也用了它的webstorm,弄python也用了他的pycharm而不是eclipse的pydev了。

再见,eclipse。

又断断续续用了一周,发现没有设想中完满。偶然有些卡,毕竟太多货色放内存。而且也呈现过闪退。快捷键切实有些还记不住,有个快捷键要按四个键太难记了。有些个别性能感觉还是有点不如eclipse不便比方改字符集(也可能我不相熟)。断点调试也还不习惯。也有很多性能真的要把eclipse彻底遗记,比方重构rename,idea默认居然把同名的都rename掉。我重构个我本人写的类的get办法,它把map.get的get也rename掉了,真的有点无语。不过习惯就好,总比漏了一些rename本人缓缓改好。

逆锋起笔是一个专一于程序员圈子的技术平台,你能够播种最新技术动静最新内测资格BAT等大厂大佬的教训增长本身学习材料职业路线赚钱思维,微信搜寻逆锋起笔关注!