IntelliJ IDEA 12.1发布 支持JavaFX 2.0

JetBrains已经发布IntelliJ IDEA 12.1,该IDE添加了对JavaFX 2.0这一Java客户端平台最新形式的完整支持。所附视频提到,该版本支持“FXML标记、定制CSS、代码完成、导航与搜索、重构、打包工具以及与场景构建器的集成”。

首先需要安装Java 7。该IDE会提供一个模版,用于创建新的“hello world”类示例JavaFX应用程序。示例包括一个描述布局的.fxml文件、一个带有处理程序的控制器和一个主类。用户可以直接点击“运行”查看结果。该项目提供了所有你能想到的支持,如代码完成、“快速修复”等等。

JetBrains没有提供自己的JavaFX图形UI设计器工具。相反它选择集成了Oracle的场景构建器(Scene Builder)。用户可以在场景构建器中打开一个场景,做些修改,这些修改就会在IDEA中反映出来。当然用户也可以直接在IDE 中手动编辑场景。

为支持JavaFX构建,IntelliJ也带来了一些打包功能,不过这些功能感觉有点像半成品。比如,从目前情况来看,IDE不能通过UI直接支持原生的打包,用户需要求助于JavaFX Ant任务来处理。我们联系了JetBrains,希望了解一下他们这方面的计划,但截至发稿时他们尚未回复。不过这篇博客说该问题将在12.1.2版本中解决。如果收到JetBrains反馈,我们会更新本文。

同样值得注意的是,尽管JavaFX支持也包含在了免费的社区版IDEA中,但JavaFX CSS支持并没有包含进来。这是因为该特性依赖于旗舰版才支持的CSS功能。

除了JavaFX 2之外,对Gradle的支持也值得关注,它引入了几个新选项:

IntelliJ IDEA 12.1发布 支持JavaFX 2.0_第1张图片

如果选择了“Use Gradle Wrapper”,IDE就能自动探测所链接的Gradle项目能否感知包装器(wrapper-aware),并使用该信息来刷新项目和运行任务。“Use auto-import”意味着IDE会自动发现每个项目结构的变化,并自动刷新到Gradle项目上(比如说,在build.gradle上添加或删除了一个新库,IDE也会相应添加或删除)。

此外,还有一些较小的改进,很多与特定JVM 语言的具体特性相关。社区版和旗舰版都有如下特性:

  • 针对Windows的全屏模式
  • 支持Groovy 2.1,包括新的注解和编译定制化服务
  • 改进了对Scala的支持(语句完成和新编译器)

旗舰版还包括如下特性:

  • 支持Spring Framework 3.2和Play Framework 2.1
  • 支持Adobe Gaming SDK
  • 通过Source Maps实现了对CoffeeScript、Dart和TypeScript的调试支持
  • 改进了对Sass(“Syntactically Awesome Stylesheets”)的支持,包括定制函数定义、自动完成、重命名重构和嵌套属性等

最后,苹果MacBook Pro Retina用户听到这个消息无疑会很高兴:Darkula主题改进了对视网膜屏的支持。

查看英文原文IntelliJ IDEA 12.1 Lands with JavaFX 2.0 Support

你可能感兴趣的:(IntelliJ IDEA 12.1发布 支持JavaFX 2.0)