IntelliJ Idea
intellij idea是面向Java开发人员的功能最强大、最流行、功能最全的IDEA,于2001年向公众发布。它由Jet Brains公司开发和维护。它由apache2.0授权。
IntelliJ Idea有两个版本:
- Community 社区版:免费提供,主要用于Java和Android开发者。它支持大多数语言,如
Java
、Kotlin
、Groovy
、Clojure
、Scala
等。它包括诸如代码完成、深度静态分析、智能重构、调试器、测试运行程序等特性。 - Ultimate 终极版:终极版拥有开发web和桌面应用程序的最先进的功能集。它支持Spring框架、web开发框架Node.js、Angular和React等javaee支持,如
JSF
、JAX-RS
、JPA
、CDI
等。
Eclipse
Eclipse是一个开源的IDE,用于开发应用java
、python
、ruby
、C
、C++
等的应用程序。IBM在Eclipse公共许可证(EPL)下发布了2001。它很快成为流行的发展免费和商业项目。今天,它成为最流行的Java IDE。它包含一个基本工作区和一个用于定制环境的可扩展插件系统。
在这个问题上有很多争议,很难决定哪一个是最重要的。因此,大多数开发人员都声称这两个ide在功能上是相同的,选择它们中的任何一个都是一个品味问题。但是,我想这不仅仅是口味的问题。有一些原因可以帮助你区分两者的区别。
1. 系统要求
我们可以使用以下硬件在Windows、macOS和Linux上安装IntelliJ Idea:
- 至少2 GB RAM,建议4 GB RAM
- 1.5 GB硬盘空间+至少1 MB缓存空间
- 1024×768最小屏幕分辨率
我们可以在任何支持JVM的平台上运行eclipse ide,包括Windows、macOS、Linux和Solaris。它需要以下硬件:
- 最小0.5 GB RAM,建议1+GB RAM
- 至少300 MB硬盘空间,建议1+GB
- 处理器速度至少为800 MHz,建议为1.5 GHz或更快
2. 调试
在调试过程中,有时我们需要计算某个表达式以查看其值。在Eclipse中,需要选择整个表达式。否则,eclipse无法对其进行评估。但是,使用IntelliJ Idea,您不需要选择整个表达式。只需将光标放在表达式中的任意位置,然后按Alt+F8。IntelliJ Idea了解您需要哪个表达式,并显示一个对话框窗口,提示表达式的几个可能变体。也可以在此对话框窗口中编辑和计算表达式。
3. 自动完成
自动完成是一个选项,它不同于记事本的任何IDE。在这里,感受上下文使IntelliJ Idea在质量上优于Eclipse。例如,我们开始编写代码:
assertElement(By.id("errorMessage"), vi
现在,我们想找出哪些选项可以以字母“vi
”开头。IntelliJ立即理解希望条件类实例作为第二个参数的方法,即Condition.visible
. 因此,IntelliJ立即为方法建议了唯一有效的选项,而Eclipse无法快速理解有效的上下文。它不知道游标是否位于该方法的第二个参数应该放置的位置。因此,当您按下Ctrl+Space时,Eclipse会显示以字母“vi
”开头的所有内容,这些字母表示无用的信息。
4. 重构
所有的现代IDE都提供了一套令人印象深刻的重构。但是,与其他IDE相比,IntelliJ Idea重构更智能。它可以很容易地理解你想要什么,并提供了许多适合大多数情况的选项。
5. 插件
Eclipse Marketplace提供了超过1250个插件,而Intellij IDEA只提供了大约750个插件。但是,插件之间的差异并没有太大影响,因为新技术的插件通常主要是为Eclipse创建的。
6. 性能
IDE中安装的插件越多,对您的计算机来说就越重。然而,与IntelliJ Idea相比,Eclipse处理大型项目的速度更快,因为它在启动时索引整个项目。但是,当您处理现有项目时,IntelliJ Idea比Eclipse工作得更快、更流畅。
7. 可用性
与Eclipse相比,IntelliJ更易于使用。IntelliJ的学习曲线要快得多,这使得开发更容易、更自然。代码完成、下拉列表、快速查看、项目向导等在Eclipse和IntelliJ中都是可能的,但是IntelliJ中的用户体验更令人满意。
除特别注明外,本站所有文章均为老K的Java博客原创,转载请注明出处来自https://javakk.com/1689.html
暂无评论