Intellij IDEA 9:Java EE 6、OSGi、Flex 及更多

阅读数:2800 2009 年 12 月 14 日

话题:Java开源IDEDevOps语言 & 开发架构文化 & 方法

 JetBrains 最近发布了他们的获奖 IDE——Intellij IDEA 9。它包含对一整套新技术的支持、对已有特性的改善、性能的提升以及更加现代化的用户界面。Intellij IDEA 9 是第一款包含免费开源社区版和旗舰版两个版本的非 beta 版本,这在几个月前 InfoQ 网站上报道过。 

以下是这个版本中包含的改进和新支持的简单列表:

  • Java EE 6,包括 EJB 3.1、JPA 2.0、Servlet 3.0、JSF 2.0 及更多
  • Osmorc插件提供的 OSGi
  • Flex, including AIR, FlexUnit, code generation, additional refactorings and more.
  • Groovy including support for Gradle and Griffon and more.
  • Android, Maven, Scala and Clojure
  • Flex,包括 AIR,FlexUnit,代码生成,还有额外的重构及更多
  • Groovy,包括对GradleGriffon以及更多的支持。
  • Android、Maven、Scala 以及 Clojure. 

 除了与特定技术相关的特性外,还有

一些

针对 IDE 自身的改进,

新的后台文件索引功能可以让你立刻开始使用必要的编辑特性。所有高级的特性会在极短的时间内准备好。用户界面的反应速度有了很大改善,因为许多 耗时的操作现在会在后台执行。我们也曾经介绍过即时模块重载,这意味着.iml 文件的变化(尤其从版本控制系统更新代码后)不再需要重新打开整个项目。

在这个

对比表

上,你可以看到社区版本和旗舰版本之间的大致区别。InfoQ 也就这个新版本采访了 Intellij IDEA 的开发 lead Dmitry Jemerov。

InfoQ:IDEA 9 已经对不同的语言和库增加了很多支持,有计划合并 Python 吗,比如会是个 plugin?如果有,会支持什么 Python 框架(比如 Django)呢?有没有计划支持 Jython?

我们已经在 IDEA 9.0 中发布了一个更新版本的 Python 插件,只有一点新特性。而更重要的更新(包括对调试和 Django 的支持)会在 2010 年早期发布。Python 插件自从 IDEA 8.0 就完全支持 Jython。支持包括跨语言导航、代码完成和重构。

InfoQ:好像对 Git 的支持也有更新,JetBrains 内部有向 Git 迁移吗?

Git 在 IDEA 8.1 中就有支持,而在 IDEA 9.0 中有更多重要的改善。我们在九月份就把版本控制系统转向了 Git,这对我们在 IDEA 10 中改进集成带来很大的鼓励。

InfoQ:Intellij IDEA 9 刚刚发布,接下来的路线图会是怎样的呢?

我们目前对 IDEA 10 没有任何路线图。但是很显然,对 Java 7 语言特性的支持,尤其是对闭包的支持会是我们下个版本中很重要的工作。使用闭包把传统的命令式代码转换成函数式风格,还有很多有趣的事情可以做的。

InfoQ:对于改变 Intellij 口号“最智能的 Java IDE”,有什么想法吗?毕竟它已经不仅仅涉及 Java,甚至超越了 JVM。

这是个好问题,“最智能的基于 JVM 的语言 IDE”对我来说也不怎么样,但也许我们晚点会想出别的什么。