IntelliJ IDEA 2022.2 EAP 4 发布,Java 相关的更新

IntelliJ IDEA 2022.2 EAP 4 现已推出,此 EAP 构建具有与 Java 相关的更新,通过新的 inspections 和 quick-fixes 提供改进的 code completion 和更好的 code analysis。开发者可以从网站Toolbox App,或通过使用 Ubuntu 的 snaps 下载最新版本。

新的 Java inspections

Deep data flow analysis 现在被用于不可转换类型的对象之间的"equals"检查。即使声明的变量类型相同,这也可以检测到问题。

当模式变量隐藏字段时,会有一个新的 inspection 向用户发出警告。

可以使用 Standard ‘Charset’ object 的 inspection 已得到改进,现在可以识别 .name() 和 .toString()。

IDE 现在提供更好的报告,并在三元运算符中意外拆箱导致 NullPointerException 时建议 quick-fix。

另一项新的检查可以捕获无意义的 Objects.requireNonNullElse 调用。

还升级了 Raw 使用参数化类检查的 quick-fix,在构造 raw types 时增加了一个 diamond operator。

Javadoc 声明问题检查获得了新的 quick-fix,当 method 不提供 throws 部分时,可以从文档中删除多余的 @throws。

许多与 JUnit 相关的 Java 检查已转换为 JVM 检查,因此它们现在也可以在 Kotlin 中使用。包括 Unconstructable JUnit 测试类和 JUnit malformed declaration。

改进的 code completion

Code completion 得到了改进,现在适用于 .class literals 的情况。

详情可查看官方博客

猜你喜欢

转载自www.oschina.net/news/199291/intellij-idea-2022-2-eap4-released