IntelliJ IDEA 11新特性介绍

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/idea11

不久前JetBrains发布了IDEA 11,在性能、Groovy与Grails支持以及版本控制插件上进行了一些改进。本文将会介绍新版本所带来的一些新特性。

在测试过程中,我们发现整体性能要比上一版本有显著提升。即便是大型项目中的代码完成的性能也很棒。

IDE向Groovy开发者提供了2.0 Beta版的支持。其中有一些限制,比如说Groovy 2.0 @TypeChecked注解只会在控制台输出中进行编辑后才会显示出来,而不是直接在编辑器显示警告时在源代码中显示出来,但能够将其加入依然是好的。

对于版本控制来说,IDEA 11为Git与GitHub用户带来了一些很棒的特性。它能够从版本日志中发现相关的注释,甚至可以在IDE之外创建gists。然而根据开发者在IDEA上的博文所述,Subversion用户还需要等待11.1版才能获得对SVN 1.7的支持,我们觉得这有点令人失望。相对于Git来说,对Mercurical的支持有些延后。在测试过程中,我们曾遇到过一些严重的Bug,hg插件没法追踪变更,提示在编辑过程中并没有文件发生变化。

IDEA 11现在还支持使用Gradle,但我们却发现了一些问题,极力想让其能够处理我们现有的几个Gradle项目。

根据发布声明所述,其他值得关注的新特性有:

  • 改进了Android开发支持,现已支持Android 4 SDK(Ice Cream Sandwich)并添加了UI预览窗格。
  • 对Scala插件的重要更新,对ScalaTest与ScalaDOC提供更棒的支持。
  • 改进了Diff组件,支持JAR文件的比较,这样开发者就可以无需访问源代码即可轻松查看到发布之间的细小差别。

UI也得到了改进,现在看起来在工具与语言之间表现得更加一致。

Idea 11 UI

在商业版中,对Play Framework的支持是非常棒的,包含了一个集成的命令行界面(Tools->Play with Play framework),该界面非常有用并且很适合于标准的Play方式。但遗憾的是,我们无法自动创建Play项目,需要通过如下命令手工创建:

play new app
cd app
play idea

接下来就可以将项目导入了。

IDEA 11改进了对Spring生态圈的支持,添加了来自于Spring 3.1、Spring Integration与Spring Data的新注解。它优化了Visual Editors,特别是Spring模型的依赖图。

从10.0开始,IntelliJ IDEA开始以两种版本发布,一个是免费、开源的”社区版“;一个是提供了扩展商业支持的”旗舰版“。后者增加了对Grails 2.0 Beta、Velocity 1.7、AspectJ、Play Framework、Spring与SQL的支持。社区版缺乏框架与应用服务器支持。

IDEA 11旗舰版的价格从教育用户的94€到私有用户的189€,再到带有升级订阅的商业用户的664€。这两个版本都可以从IntelliJ IDEA 11下载页面上下载。旗舰版提供了30天的试用期,我们就是通过它来测试此次新发布的。

查看英文原文:IntelliJ IDEA 11 - What is New

posted on 2012-05-14 16:10  Hibernate4  阅读(388)  评论(0编辑  收藏  举报

导航