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

news/2024/7/16 5:02:06 标签: 开发工具, java, scala

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

\\

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

\\

728c21a52da1d01381c5daff13ebe625.png

\\

针对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的更多改进。

\\

713a5aa211d91365196304f72a0bdbaa.gif

\\

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

\\

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

\\

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

\\

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


http://www.niftyadmin.cn/n/839439.html

相关文章

常见对象:各类的概述和使用

14.1常见对象:BigDecimal类的概述和方法使用 A:BigDecimal的概述 由于在运算的时候,float类型和double很容易丢失精度,演示案例。 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal 不可变的、任意精度的有符…

java map 缓存数据_java-在HashMap中缓存数据(从中获取数据并将...

在我的应用程序中,我需要在HashMap或TreeMap中缓存数据,这样可以节省大量时间,因为每次从DB服务器中获取记录并对其进行处理都是非常耗时的任务.我也正在使用JProfiler对这个应用程序进行性能分析,我觉得当我从数据库获取记录以放置到ResultSet和Statement的Map连接中时,它们并…

图文讲解Centos7单用户模式的进入

Centos7 在进入单用户的时候和6.x做了很多改变,下面让我们来看看如何进入单用户 1、重启服务器,在选择内核界面使用上下箭头移动 2、选择内核并按“e” 3、找到下面这行 4、修改 这里要删除掉rhgb quiet,如下图 5、使用“ctrl x” 来重启服务…

正则表达式概述及功能

一、正则表达式 1.1正则表达式 Pattern和Matcher类 Math类 Random类 System类 BigDecimal类 Date类 SimpleDateFormat类 Calendar类 1.2什么是正则表达式? 正则表达式定义字符串的搜索模式。 由正则表达式定义的 pattern 可以同时匹配一个或多个,或者…

单例

今天不太舒服。。。可是不想断更。 最近感觉到技术的提高有点迷惘。其实前端东西挺杂,有些地方有时候想不起来倒没什么,做过笔记的就翻一翻,某个bug研究觉得奇怪就查一查。技术博客、论坛帖子看多了就发现内功才是最重要的。 这时候设计模式就…

MySQL用户和权限管理

MySQL用户权限表 MySQL的认证是“用户”加“主机”而权限是访问资源对象,MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db脚本初始化。存储账户权限信息表主要有:user,db,tables_pr…

软件工程课程总结

这学期的软件工程这门课程已经已经结束一大半了,从开始只了解书面知识到一点点实践。到现在为止还是学到了很多的东西。刚开始的时候,认为学这门课程并没有什么意义,感觉上课也学不到什么东西,但是这门课程是给了我们一个机会来锻…

java 碳架山地车寿命_【碳纤维自行车寿命】碳纤维自行车能用多久 碳纤维自行车的优缺点...

碳纤维自行车能用多久碳纤维车架的寿命究竟有多长?首先,你要明白你碳架的级别。碳架子也分三六九等。当然,级别越高,各方面的参数也越高,使用寿命越长。碳纤维自行车寿命主要是讲碳纤维…