8个月前 (03-11)  相关技术 |   抢沙发  60 
文章评分 0 次,平均分 0.0
[收起] 文章目录

IntelliJ Idea

intellij idea是面向Java开发人员的功能最强大、最流行、功能最全的IDEA,于2001年向公众发布。它由Jet Brains公司开发和维护。它由apache2.0授权。

IntelliJ Idea有两个版本:

  • Community 社区版:免费提供,主要用于Java和Android开发者。它支持大多数语言,如JavaKotlinGroovyClojureScala等。它包括诸如代码完成、深度静态分析、智能重构、调试器、测试运行程序等特性。
  • Ultimate 终极版:终极版拥有开发web和桌面应用程序的最先进的功能集。它支持Spring框架、web开发框架Node.js、Angular和React等javaee支持,如JSFJAX-RSJPACDI等。

Eclipse

Eclipse是一个开源的IDE,用于开发应用javapythonrubyCC++等的应用程序。IBM在Eclipse公共许可证(EPL)下发布了2001。它很快成为流行的发展免费和商业项目。今天,它成为最流行的Java IDE。它包含一个基本工作区和一个用于定制环境的可扩展插件系统。

intellij idea与Eclipse的区别

在这个问题上有很多争议,很难决定哪一个是最重要的。因此,大多数开发人员都声称这两个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

关于

发表评论

表情 格式

暂无评论

登录

忘记密码 ?

切换登录

注册