IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

IntelliJ IDEA 2021.2 EAP 第四版现在开始!像往常一样,它带来了具有新功能和有用修复的新版本。比如项目范围的分析、 Java 检查等。

Java 项目的项目范围分析

IntelliJ IDEA现在有一个有用的新功能,可以帮助你跟踪整个Java项目的所有错误。整个项目的分析可以在 Problems 工具窗口中进行。只需点击窗口左上角的新图标。这样做的一个好处是,你可以在编译项目之前就开始使用整个项目的分析。

当你点击图标时,IntelliJ IDEA将开始检查你的项目,然后显示任何出现的问题,包括那些通常只有通过扫描整个项目才能发现的问题。请注意,第一次检查的时间可能比后续检查的时间长。

IntelliJ IDEA在底部显示一个进度条,但你可以通过点击它扩展成一个对话框。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

如果您需要停止分析,只需单击再次启动该过程的图标。

IDE 完成检查后,结果将显示在“Probelm”工具窗口中。

UX_项目范围分析

该功能仅适用于中小型项目。

JAVA

通过添加相对简单但有效的检查和快速修复,我们找到了在检查审查期间改进用户体验的方法。

浮点范围跟踪

数据流分析允许你跟踪浮点和双倍值的范围。IntelliJ IDEA现在可以用双数和Float.isNan来统计验证条件。

Java检查 Java检查

除此之外,当您将int 转换double时,检查工作,反之亦然。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

更新方法的集合大小跟踪

数据流分析的另一个有用更新是,它现在通过以下方法在集合更新后跟踪集合大小:add、addAll、put、putAll、remove、removeAllretainAll。如果检测到任何错误,检查将突出显示它们。

Java检查

只写对象检查

IntelliJ IDEA 提供了多种检查以在您修改对象但从不查询它时发出警告,例如,不匹配的查询和集合更新不匹配的读取和写入数组检查。

我们新的只写对象检查对您的项目和标准库中定义的一些自定义类执行相同的检查。例如,它支持AtomicReference

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

解决类似编译错误的快速修复

新版本添加了一个新的快速修复程序,您可以一键将其应用于文件中的所有相同编译错误。试试这个快速修复,如果有任何地方不可用,请告诉我们。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

改进的覆盖映射、集合或数组元素检查

处理覆盖键或元素的检查现在支持局部变量。

如果由于开关故障而覆盖,IntelliJ IDEA 会检测到它。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

相同的检查现在适用于覆盖的数组元素并突出显示重复的数组元素分配。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

我们还扩展了未使用的分配检查以检测被覆盖的字段。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

Kotlin

检查以简化集合类型的调用链

现在,当 IntelliJ IDEA 调用集合内链中的方法时,可以简化语法并将多个调用合并为一个。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

构建字符串转换的意图行动

如果你使用buildString来定制你的代码,你不需要再手动输入了,新版本已经添加了一个意向动作,它将为你做这件事。

IntelliJ IDEA 2021.2 功能概述:引入新的项目范围的分析、 Java 检查等|附下载

其他

未捆绑的插件

在分析了您使用多个插件的频率后,我们决定拆分其中的一些插件,包括Drools、JSP Debugger Support、CoffeeScript、Spring Web Flow、Spring OSGI、Arquillian、AspectJ、Guice、HelidonEJB

质量改进

  • 新版修复了一些最受好评的问题。看一看:
  • 修正了Maven项目的源代码时出现的错误。[IDEA-247792]
  • 支持.mvn/jvm.config为Maven构建定义JVM配置。[IDEA-205178]
  • 修正了某些对话框中的Esc键行为。[IDEA-270541]
  • 在Linux上通过鼠标点击打开工具窗口。[IDEA-270699]
  • 再次可以通过从VCS操作弹出窗口调用的对话框来创建一个新的分支。[IDEA-270325]
  • 修正了.properties文件中不正确的编码。[IDEA-266551]
  • IDE自动删除了空的抓取文件。[IDEA-194931]
  • 修正了删除配置并重新启动后,导致IDE在插件迁移对话框中冻结的问题。[IDEA-270855]
  • 修正了从WSL 2目录下现有源创建新Maven项目时出现的NullPointerException。[IDEA-265641]
  • 修正了导致IDE在启动时崩溃的错误。[IDEA-270326]
  • 修正了导致确认对话框显示不正确的问题。[IDEA-271191]

====================================================

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询官方客服

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月12日
下一篇 2021年6月12日

相关推荐

发表回复

登录后才能评论