java语言开发的集成环境,是最好的java开发工具
java语言开发的集成环境,是最好的java开发工具
IntelliJ IDEA 2017.1 Public Preview: Java 9, Debugger, VCS, Search, Editor and Many More
v2016.3已经三个月了。大约有一半的时间我们花费在了修复错误上;一些修复使它成为微小的更新,将进入v2017.1,其他的计划进一步发布。另一半用于增强现有功能,并将其扩展为新功能。今天我们想看一下计划在今年春季发布的v2017.1中最显着的变化。
![]()
Java 9
首先,预览带来了对Java 9的承诺支持,主要是新的模块系统。 IDE支持最新版本的JDK 9,有助于导入项目,并在编辑模块声明时提供编码帮助
内置检查可验证模块声明,并提供快速修复,以在必要时相应地调整项目依赖性
![]()
Java 8
在使用Java 9支持的同时,我们不断改进我们针对Java 8的编码帮助。前面介绍的快速修复有助于将循环迁移到Stream API调用,现在支持更复杂的情况。我们还推出了一个可以将Stream API调用恢复为for循环的快速修复。这可以帮助您调试代码或简单易于理解,如果可能,IDE建议用Map.merge调用替换Map.put语句并更新与给定键相关联的值.
![]()
JVM调试器
JVM调试器增加了两个使异步代码更容易调试的改进。
称为Async堆叠跟踪的新功能通过与异步代码执行相关的部分替换为从异步代码传递到的堆叠跟踪的对应部分来替换堆叠跟踪
除了对异步代码进行改进之外,我们重写了方法断点,使其更快(它们用于显着影响应用程序性能);并添加了一种删除断点的新方法。后者允许您拖放断点以将其删除。一旦启用它,只需单击断点而不是删除它启用/禁用它。此模式可能会使您无意中删除断点并丢失其参数。
版本控制
Git和Mercurial的日志查看器已经扩展了更多的显示选项。
现在,您可以选择是否在搜索提交消息时使用正则表达式和区分大小写
差异对话框有一个新的选项叫做忽略导入和格式化。正如其名称所示,它忽略了导入语句和空格中的更改
最后,Git的文件历史记录功能变得更快。除了更好的性能,它现在可以显示修订图,甚至有一个按钮,包括从当前分支以外的更改
搜索
更重要的是,现在您只需按Enter键即可在编辑器中打开任何选定的结果。要在工具窗口中查看结果,请单击底部的按钮或按Ctrl + Enter(Mac OS X的Cmd + Enter)。
编辑
编辑器现在支持Unicode表情符号(有时用于注释和字符串文字)。在Mac OS X上,表情符号呈现为彩色图像,而在Windows和Linux上,表情符号呈现为单色字符。
默认情况下,启用零延迟打字作为实时功能,以便在打字时删除可能的滞后。
Spring
Spring框架与Spring Boot长期以来成为构建JVM服务器端应用程序的实际标准。此更新在这方面有很多改进。
基于Spring Boot 1.4.3和即将推出的Spring 5.0引入的更改,对Spring测试的支持已经更新。
Spring Data 2.0(包括MongoDB,Redis,KeyValue,Solr,Gemfire,Apache Cassandra,REST,Neo4j,Couchbase和Elasticsearch)引入的更改也支持Spring数据。
这些改进包括支持许多新的注释和类型(反应类型),新的检查,代码完成,导航和其他编码辅助功能。
版权所有 © 上海宸开网络科技有限公司 沪ICP备18006252号-1