欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

IntelliJ IDEA Ultimate、Community、EAP版本的区别

程序员文章站 2023-10-30 10:36:16
IntelliJ IDEA Ultimate、Community、EAP版本的区别这篇文章主要介绍了IntelliJ IDEA Ultimate、Community、EAP版本的区别,需要的朋友可以参考下... 20-02-14...

最近有网友问我intellij idea的版本区别,网上教程也是下载不同的版本的,这里小编就为大家整理一下。

IntelliJ IDEA Ultimate、Community、EAP版本的区别

lntellij idea是一种商业化销售的java集成开发环境(integrated development environment,ide)工具软件,由jetbrains软件公司(前称为intellij)发展,提供apache 2.0开放式授权的社区版本以及专有软件的商业版本,开发者可选择其所需来下载使用。
ultimate版本由jetbrains公司维护,使用需要付费,提供一个月的免费试用期。

community版本是由社区人员维护更新,开源且免费,但稳定性不如收费版。

下载的时候需要注意,很多朋友可能通过其他途径下载

ideaic  是社区版

ideaiu 是旗舰版

community:

社区版,免费,但是功能有限制,android studio就是基于这个版本定制的。

包括mysql等不想有版权问题都是下载这个版本的,一般也够用了,除非特殊需求可以购买或下载正式正式版本。

ultimate:

ultimate英文翻译就是终极版,收费,功能无限制。

网上也有针对这个版本的破解方法,大家可以酌情使用。

eap:

终极版的免费版,免费,功能无限制,但是每隔30天要重装一次。

http://idea-intellij.com/intellij-eap/

这个版本适合临时用用。

补充说明:

1、虽然androidstudio是基于idea开发的,但studio是一个纯粹的android开发环境,并不支持诸如groovy,scale虽然idea社区版支持,但google已把它们剔除了,所以可能studio支持的开发更少,貌似属于弊的范畴吧(可我觉得这是优点,androidstudio就只做android)。

2、再者,虽然idea社区版也原生支持android开发,但对于android开发的支持上定不如studio来的彻底,再加上经过google两年的开发studio已经进入了1.0的正式版时代,所以如果你做android开发选studio就对了。(在studio转正之前idea应该是做android开发的一个不错的选择,但现在不是了)。

3、这两个版本的差异主要在对javaee开发的支持上,社区版貌似支持,android,groovy,scale,javase,收费版还支持javaee的开发,具体可查看官网上的差异说明,可以到intellijidea查看。

4、androidstudio是基于ideacommutityedition开发的,因为community版本不仅是免费的而且是开源的。

拓展资料:

1、idea 全称 intellij idea,是java编程语言开发的集成环境。intellij在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、j2ee支持、各类版本工具(git、svn等)、junit、cvs整合、代码分析、 创新的gui设计等方面的功能可以说是超常的。idea是jetbrains公司的产品,这家公司总部位于捷克*的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持html,css,php,mysql,python等。免费版只支持java等少数语言。

IntelliJ IDEA Ultimate、Community、EAP版本的区别

2、最突出的功能自然是调试(debug),可intellij idea与其他ide对比图以对java代码,javascript,jquery,ajax等技术进行调试。其他编辑功能抛开不看,这点远胜eclipse。

(1)首先查看map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的entry实例。 不像eclipse,只能在默认的tostring()方法中寻找你所要的key。

(2)其次,需要动态evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的api,可以通过code completion点出它所支持的方法,这点eclipse无法比拟。

(3)最后,在多线程调试的情况下,log on console的功能可以帮你检查多线程执行的情况。