当前位置: 首页 > 科技观察

【讨论】IntelliJIDEAvsEclipse:哪个更适合Java工程师?

时间:2023-03-20 01:08:19 科技观察

恰逢IntelliJIDEA2020.1稳定版发布,IDEA可谓是赚足了风头!今天抽空聊聊《IntelliJIDEAvsEclipse:哪个更适合Java工程师?》这个话题真的很多人问过,哈哈!以下内容纯属个人观点,可能与部分Eclipse死忠粉有出入。“隐藏的好处”一文就像一个讨论帖。欢迎大家在评论区分享使用过程中的看法/感受,1人自费赠送1份《重构 2 》另外,我会在后续分享工作中必备的IDEA插件和IDEA常用技巧,不想错过的话不妨关注并加个star!我上大学时一直在使用Eclipse。说实话,习惯了,占用内存少。最主要的是它也是免费使用的。之所以没有改用IntelliJIDEA(以下简称IDEA),很大一部分原因是因为改用IDEA花了很长时间才习惯,感觉有点不适应。不过说实话,IDEA我用了这么久,还是很香的!俗话说:工欲善其事,必先利其器。个人认为IDEA是最适合Java开发者的IDE。如果你不使用IDEA随便评判两者,我建议你挑出你的comfortzone,尝试使用一段时间。如果你觉得Eclipse更适合你,我觉得也不过分。萝卜白菜各有喜好,也要尊重别人的想法💡。IDEA由JetBrains于2001年发布,主要用于支持Java编程,同时也支持Kotlin(由JetBrains开发)、Groovy、Clojure、Scala等编程语言。JetBrains确实是一家强大的公司。这家公司推出的很多IDE基本上都是工程师编程的首选,比如PyCharm、WebStorm等。为什么这家公司做的东西这么好?我觉得主要用一个词来概括:Intelligent(IntelliJ->intelligent)IntelligentAgentsLabBelowGuide会简单的对比一下,让大家更好的了解这个IDE。易用性IDEA提供了更加人性化的功能。个人感觉IDEA更好用一些,因为IDEA内置了太多对用户友好的功能,比如对Git功能的支持,代码检查等等。如下图所示,这是IDEA自带的版本控制功能。非常好用,提交记录一目了然,方便审核其他人的提交,也方便项目组进行CodeReview。版本控制IDEASmartContextTips另外,IDEA的智能代码提示比Eclipse更胜一筹,非常好用,根据你当前的上下文进行提示(基于快速索引技术)。使用IDEA重构更智能IDEA对重构的支持更加友好和安全,你可以更加轻松地进行重构,比如使用快捷键提取方法、提取变量等。下图对应的地址在这里:https://www.jetbrains.com/help/idea/refactoring-source-code.html。是否免费IDEACommunityEdition和EclipseIDE都可以免费下载使用,不过IDEA也提供了一个叫做UltimateEdition(最终版)的版本,功能更多,不过作为Java初学者,IntelliJIDEACommunityEdition足够用了。IDEA付费商业版和免费版的主要区别如下图所示。可以看到商业版的IDEA提供了更多的功能支持,比如帮你找到项目中的重复代码块,提供数据库管理工具等等。系统占用和内存管理不得不承认IDEA的系统占用很大,流畅运行至少需要4g的空闲内存。而Eclipse只需要1g内存就足够流畅运行了(如果项目太大,可能需要更多的运行内存支持)。另外,在内存管理方面,Eclipse也更胜一筹。之前我的电脑有8g内存,但是足够流畅运行Eclipse了。我现在的电脑内存是16g,有时候运行IDEA甚至会卡顿。如果你的电脑确实不能支持IDEA运行,我的建议是:“你得换电脑”。相较于Eclipse,IDEA中的宝藏插件太多了,真是太棒了👍!最近也在整理一些使用IDEA开发必备的插件,可能只需要30s就可以收集起来看看。会在下一篇分享,大家一起期待吧!很多插件都会优先支持IDEA,毕竟IDEA占比还是比较大的。流行度从目前来看,IDEA的使用比例和流行度都高于Eclipse,并且有远超它的趋势。下图是国外网站的统计报告!最后分享一个国外网站关于“Java编程最好用的IDE是哪个?”的资料。可见IDEA还是略胜一筹。以上就是本文的全部内容。给大家再推荐一个IntelliJIDEA简体中文专题教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial