写点什么

IntelliJ IDEA 12.1 发布 支持 JavaFX 2.0

2013 年 4 月 18 日

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 的支持也值得关注,它引入了几个新选项:

如果选择了“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

2013 年 4 月 18 日 09:072657
用户头像
臧秀涛 极客邦科技技术会议负责人

发布了 300 篇内容, 共 114.2 次阅读, 收获喜欢 21 次。

关注

评论

发布
暂无评论
发现更多内容

信创舆情一线--印度封禁59款中国App

统小信uos

App 舆情 印度

马匹、马镫、马车,和华为的数据基础设施革新

脑极体

太牛 了!快码住!GitHub上标星75k!超牛的《Java面试突击版》

犬来八荒

Java git Linux 面试 Java 面试

java基础思维导图,让java不再难懂 (建议收藏))

码哥小胖

Spring Boot Java 面试 Java 分布式

系统架构师week04 Homework - 互联网架构技术手段和方案

尔东雨田

极客大学架构师训练营

猿灯塔:疫情冲击,去体验远程面试被怼10分钟,今年Java开发找工作真难

猿灯塔

游戏夜读 | 互动剧的黎明到了?

game1night

Redis分布式锁课堂开课了!

小闫

redis Spring Cloud Redis项目

高承实:区块链在新基建中的作用和未来发展

CECBC区块链专委会

新基建 政策扶持 技术特征 链上数据 产业场景

自动特征工程在推荐系统中的研究

天枢数智运营

人工智能 推荐系统

架构师训练营 第五周 作业

Poplar

听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

程序员DMZ

spring Spring源码编译

五分钟让你搞懂Nginx负载均衡原理及四种负载均衡算法

架构大数据双料架构师

阿里技术官:这样带你学Spring全家桶,其实没你想的那么难

小吴选手

spring Spring Cloud Spring Boot

理解 Mysql 索引底层原理只需这一篇就够了

小谈

MySQL 数据结构 Spring Cloud Spring Boot Java 面试

java架构-一些设计上的基本常识

猿灯塔

Java

分布式柔性事务之最大努力通知事务详解

奈学教育

分布式事务

测试开发工程师修炼手册—测试技能大盘点

Zoe

测试工程师产出

架构师训练营第4周总结

aoeiuvzcs

忘掉 Snowflake,感受一下性能高出 587 倍的全局唯一 ID 生成算法

今日长剑在握

golang redis 架构 分布式 CAP

Kafka 消息丢失与消费精确一次性

奈学教育

kafka

Kafka 消息丢失与消费精确一次性

古月木易

kafka

逆袭之路,普通二本的八年开发码农如何进阿里拿年薪百万

小谈

Java 面试

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十五)运行测试-在IDE中运行测试

编程道与术

Java intellij-idea 编程 TDD 单元测试

向女朋友解释乐观锁与悲观锁的小妙招!

小闫

spring 面试 Spring Cloud 乐观锁 悲观锁

程序员的晚餐 | 7 月 3 日 好久没做饭

清远

美食

nightingale安装详解

曾祥斌

AndroidStudio真机调试 - Waiting for Debugger

麦叔

Android Studio 真机调试

分布式柔性事务之最大努力通知事务详解

古月木易

分布式事务

一致性hash

彭阿三

一致性hash

Go: 字符串和转换优化

陈思敏捷

go golang string 字符串

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

IntelliJ IDEA 12.1发布 支持JavaFX 2.0-InfoQ