BT

你的观点很重要! 快来参与InfoQ调研吧!

IntelliJ IDEA 2017.2发布:更智能,更利落,更快速

| 作者 Matt Raible 关注 4 他的粉丝 ,译者 盖磊 关注 1 他的粉丝 发布于 2017年8月30日. 估计阅读时间: 2 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

JetBrains最近发布了其Java IDE旗舰产品IntelliJ IDEA的季度版本2017.2。根据Trisha Gee在博客帖子中给出的发行说明,该版本做了不少可用性上的改进,并给出了一些新类别的警告,包括创建了空的Collection或是字符串、数字超出了数组的范围等。它还改进了对空值的分析功能。

链式自动完成功能是该版本中最具创新性的特性。这是一种代码自动完成功能,可以根据在各个函数在项目中的使用频次,识别随后可能使用的函数调用,并给出建议。注意该特性只适用于Java语言,并且必须使用该IDE自身的编译器,而非Gradle或Maven的编译器。

针对Java 9的改进包括了模块图(Module Diagrams)以及诸如使用Set.of(items)代替集合构建等重构特性。此外,IDEA 2017.2还升级了对Kotlin(1.1.4)、Groovy(2.5.0)、Scala(在SBT中调试)、JavaScript(参数提示)、TypeScript(代码排定特性)和CSS(添加了模块支持)的支持。

在架构方面,该版本在“Run/Debug”工具窗口中添加了运行仪表盘(Run Dashboard)和执行器端点(Actuator Endpoints)。开发人员可以在IntelliJ IDEA博客上了解对Spring Boot的更多改进。

对于偏好Scala的开发人员,IDEA现在支持Play Framework 2.6。UI开发人员可享用Angular Material上的改进、更佳的Webpack代码辅助及Mocha测试代码覆盖。

在性能上的改进主要围绕着索引开展。IDEA的索引会拖慢开发,尤其是项目很大时。使用实验性的“非加载模块”(Unloaded Modules)特性,开发人员可以指定项目中的活跃工作模块,这样在加载项目时就可不索引或扫描的那些非加载模块,节省了内存和CPU资源。现在开发人员还可以暂停索引过程,并通过指定模式排除文件。

如需了解更多的新特性,可访问2017.2版的“What's New”页面。在IntelliJ IDEA博客上,详细地介绍了2017.2.12017.2.2中的增量更新情况。

查看英文原文: IntelliJ IDEA 2017.2: Smarter, Neater, and Faster

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT