我从eclipse转到IDEA已经九个多月了,在这之前我个人一直使用Eclipse,因为我一开始学习Java的时候就是使用的Eclipse这款Java IDE,所以对Eclipse比较有感情,而且我个人一直迷信只要你用的时间长,你对这个开发工具比较熟悉,你就能得心应手。
上面那张图片是IDEA的,我个人开发的库,项目什么的。下面的是Eclipse的。我不知道这种思想对不对,就是只要在一个领域内摸爬滚打就一定有一个好的结果。但是我在Eclipse这个IDE身上并没有体会到这一点。它很卡,它一直以来都很卡。这是我最终决定换掉它的主要原因。
我们来看我编写的baseprojects这个项目,里面都是java的模块,可以看到在这个界面中,总的大约有20个模块左右,但是在IDEA中不卡。如果放在Eclipse中,真的能让你体会到什么叫做低效率。比如我要调用一个对象的函数、方法,可能要卡上一段时间才能够弹出来选择窗口,而我在使用IDEA的这200多天里,出现这种情况的次数屈指可数。
再一个,我说句老实话,我真的觉得IDEA挺好看的,就很有质感的那种。如果打个比喻的话,那么IDEA就是城市,Eclipse就是乡村。颜值方面和IDEA是没法打的。而且你看现在IDEA的插件也都很不错,以前我们还能说Eclipse的插件很多,但是经过这么些年的发展IDEA的插件也不比Eclipse少了,而且质量也都普遍比Eclipse的要好。
如果非要说Eclipse比IDEA优秀在哪里,我认为内存占用的比IDEA少算是一个优点,IDEA最大的问题是占用的内存,很大,很大。而且我总感觉IDEA的这个内存不止3.42G,事实上应该占用了个7、8个G不止。我用IDEA的时候,经常出现内存不足的情况,要知道为了开发Java我内存已经加到了64个G,哎,这也是Java的通病吧。
还有一个就是很多人不会考虑,但是它实际存在的一个事情,就是IDEA是需要收费的。假如说在免费领域,那肯定没有一个比Eclipse能打,有一个netbeans,但实际上这个IDE每次我用都很别扭。我还专门学了一段时间netbeans,但是,java可以选择的IDE蛮多的。最后还是选择使用的IDEA。
IDEA是有一个社区版本,但是社区版本的默认都不带web端开发,像什么Tomcat、Spring这些它都没有集成,虽然有免费的插件可以帮助你去完成这些。不过用起来还不是很舒服。而eclipse本身就是免费的,在专门的javaee版eclipse集成了很多用于开发web端的插件,这就很好。我觉得这是我们选择eclipse的理由。假如你使用的是付
费版IDEA,那么全部梭哈IDEA就可以了。这个IDE虽然占用的内存比较大,但是体验度也很高。
我们不能说IDEA是完全没有缺陷的,其中IDEA最受人诟病的应该就是Scanning files index 已经 maven 的 index,在我们打开项目后这甚至是可以索引上10多分钟的一件事儿。我怀疑IDEA之所以在编写代码的时候不会卡顿,很大程度上和这个刚打开IDEA时的索引有很大的关系。如果什么Intellij能够将这个问题优化一下的话那真的是强了。
而Eclipse在这方面的体验感要强不少,在我打开一个新的项目之后,很快的一个过程就加载完毕了。但是综合来看,在代码编辑卡顿度这一块儿,以及颜值,还有现在的IDEA插件市场这一块儿,IDEA是完爆Eclipse的,以上是我个人的真实使用感受。
最后呢,我还是推荐大家使用IDEA这个IDE的,毕竟一个好的IDE会带来更高的生产力。相信大多数人的眼光总是没错的,国内使用IDEA的很多,所以紧随潮流不会错。以前我Java开发总是和Eclipse较劲,用了IDEA之后现在都是很专注于代码,省心了。最后如果对你有帮助,欢迎点赞评论收藏关注!