IntelliJ IDEA vs Eclipse:哪个更适合Java工程师?
文章插图
正逢IntelliJ IDEA 2020.1 稳定版发布, IDEA可谓是赚足了风头!今天抽时间来说一下“IntelliJ IDEA vs Eclipse:哪个更适合 Java 工程师?”这个话题 。 单纯个人有感而发 , 可能会和某些 Eclipse 的死忠粉有出入 。 另外 , 后续文章我会分享我在工作中必备的那些 IDEA 插件 以及 IDEA 常见的小技巧 , 如果不想错过的话 , 不妨关注一下 , 加个星标!
Guide 哥:我大学的时候我也是一直在用 Eclipse, 说实话用习惯了 , 占内存也比较小 , 最主要的是还免费使用 。 我当时一直没有换 IntelliJ IDEA(后面会简称为 IDEA) 的很大一部分原因是切换到 IDEA 需要很长时间去适应 , 有点跳出舒适区的感觉 。
不过说实话 , 我现在用 IDEA 这么久了 , 还是很香的!俗话说:工欲善其事 , 必先利其器, 就我个人而言 IDEA 是最适合 Java 开发者的 IDE。如果你没有用过的 IDEA 就随便评判两者的话 , 我建议你不妨挑出自己的舒适区 , 尝试着去使用一段时间 。 如果你觉得 Eclipse 更适合你的话 , 我觉得也没忙病 , 萝卜白菜各有所爱 , 我们也要尊重别人的想法。
IDEA 是 JetBrains 在 2001 年发布的 , 主要用来支持 Java 编程 , 不过也支持 Kotlin(由 JetBrains 开发) , Groovy , Clojure , Scala 等编程语言 。
JetBrains 真的是很厉害的一家公司 , 这家公司推出的很多 IDE 基本都是工程师编程首选比如 PyCharm、WebStorm 等等 。 这家公司做出来的东西为什么好?我觉得主要就一个词总结:智能 ( IntelliJ->intelligent)
文章插图
下面 Guide 哥会简单对比一下它们 , 方便大家更好地去了解这个 IDE 。
易用程度IDEA 提供了更多人性化的功能个人感觉 IDEA 更加易用 , 因为 IDEA 内置了太多人性的话的功能比如对 Git 功能的支持、代码检查等等 。
如下图示 , 这个是 IDEA 自带的版本控制功能 , 非常好用 , 清晰地展示了提交记录 , 便于查阅别人的提交以及项目组进行 Code Review 。
文章插图
IDEA 智能上下文提示另外 , IDEA 比 Eclipse 更好的一点是它的智能代码提示 , 这个确实好用 , 而且还是根据你当前上下文来提示提示的(基于快速索引技术) 。
文章插图
使用 IDEA 更加智能的进行重构IDEA 对重构的支持更加友好以及安全 , 你可以更加方便地去进行重构比如使用快捷键提取方法、抽取变量等等 。
下图对应地地址在这里:。
文章插图
是否免费IDEA 社区版和 Eclipse IDE 均可免费下载和使用 , 不过 IDEA 还提供了一个功能更多地称为 Ultimate Edition(最终版本)的版本 , 不过作为 Java 初学者来说 IntelliJ IDEA 社区版就完全够用了 。
IDEA 的付费商业版本和免费版本的主要区别如下图所示 , 可以看出商业版的 IDEA 提供了更多功能的支持比如帮你找到你的项目中找到重复的代码块、提供数据库管理工具等等 。
文章插图
系统占用和内存管理不得不承认 ,IDEA 的系统占用更大 , 平稳运行至少需要 4g 以上的闲置内存 。 而 Eclipse 只需要 1g 的内存就组足够平稳运行了(项目过大的情况可能需要更多地运行内存支持) 。
推荐阅读
- 联想IdeaPad 5 Pro系列笔记本发布 可选两种处理器和两种尺寸
- 联想推出搭载骁龙处理器的IdeaPad 5G
- 极致优化 IDEA 启动速度(本文内容过于硬核)
- IntelliJ IDEA快捷键中排名前五的导航快捷键
- 开发效率不高?强烈推荐这十款精选IDEA插件
- 解决 idea 使用过程中让你觉得不爽的一些问题
- Eclipse + Robot Framework 环境搭建
- 深海|华为IdeaHub与“奋斗者”同行,协同完成海底科考任务
- 最后的剁手良机:联想IdeaPad 14s双12立省300元
- 第3天 | 12天搞定Python,用Eclipse编写代码