IntelliJ IDEA 2022.3 EAP 3 发布,带来一系列新 Java 检查


IntelliJ IDEA 2022.3 EAP 3 现已推出!新的 EAP 版本引入了重新设计的 Settings Sync 解决方案,可无缝同步个人 IDE 设置、一系列新的 Java 检查和其他改进,以及利用新 IntelliJ IDEA Workspace Model API 的实验性 Maven 导入功能。

新的同步设置解决方案

引入了一个重新设计的解决方案来同步自定义用户设置。新的 Settings Sync 插件能够同步来自平台、捆绑插件和第三方插件的所有可共享设置。

默认情况下, Settings Sync 插件本身也将被同步并静默安装。至于第三方插件设置是否可同步,则取决于第三方供应商。

如何启用

  • 一直在使用IDE Settings Sync,则你的数据将自动迁移到新插件,因此您无需执行任何操作。
  • 如果你是Settings Repository用户,建议继续使用当前设置,因为相关的功能迁移仍在进行中。功能准备就绪后,你将在 IDE 中收到通知。
  • 如果你之前没有使用过设置同步解决方案,想尝试新的解决方案,可以通过设置/首选项 | 设置同步 | 启用设置同步。

改进的复制剪切粘贴行为

通过重新设计粘贴操作 ( ⌘V / Ctrl+V ) 行为改进了 IDE 中的编辑体验。

在未选择任何代码的情况下复制(⌘C / Ctrl+C)或剪切(⌘X / Ctrl+X)行时,粘贴操作会将剪贴板的内容添加到当前行的上方,而不是插入符号处。

新的 Java 检查和其他改进

有一个新的检查,可以在每个分支中检测带有公共子表达式的 switch 表达式。快速修复建议将开关移到内部并缩短代码。

另一项新的检查则报告冗余数组长度检查。当唯一的后续语句是遍历数组的 for 循环时,可以删除 if 子句,因为无论如何都会在 for 循环中执行长度检查。

另外,还引入了一项检查,该检查报告字符串文字中 \s 的使用情况(文本块位于行尾的情况除外)。此检查附带一个快速修复,建议将 \s 替换为空格。

新的检查会报告 Javadoc 和代码之间的不匹配,当用英语编写的方法规范的部分和方法声明不对应时,会产生通知。

在仅使用一个元素或字符时,有一项新检查,可检测不必要的数组、列表或字符串创建。快速修复会建议简化内联重构后可能出现的过度构造。

Java 调试器中的增强型数据流分析辅助

改进了Java 调试器中的数据流分析功能。此前,DFA 助手会预测某些表达式的未来值。现在,当分析器可以预测代码的特定分支将不会被执行时,它将使该部分代码变灰。 

使用新的 IntelliJ IDEA 工作区模型 API 导入 Maven(实验性)

 IntelliJ IDEA 2022.3 EAP 使用新的 IntelliJ Workspace Model API引入实验性 Maven 导入功能,在导入 Maven 项目时将速度提高 10%。

 

更多详细内容可查看更新公告:https://blog.jetbrains.com/idea/2022/10/intellij-idea-2022-3-eap-3/


相關推薦

2022-10-08

IntelliJ IDEA 2022.3 发布了第 2 个 EAP 版本。 主要变化: 优化 IDE 启动和打开项目速度 开发团队称,对于即将推出的 2022.3 版本,他们特别努力优化 IDE 的启动体验。因此,他们带来了明显的性能改进,以加快应用程序的启动

2022-09-27

IntelliJ IDEA 2022.3 的抢先体验计划现已开放,第一个 EAP 通过可选的设置提供了对新 UI 的访问、改进了多屏幕工作的用户体验、以及与 Maven 相关的更新等。  用户体验  通过设置提供新的 UI  今年 5 月 JetBrains IDE 公布

2022-10-29

IntelliJ IDEA 2022.3 EAP 5 已发布!这是 Beta 之前的最后一个 EAP 版本,通过每日提示和书签提供更好的用户体验,另外还包括 Gradle 更新等优化。   改进每日提示 增强了当日提示,改进了 UI 、优化了展示的算法,可帮助用户更

2022-06-12

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

2023-09-24

都能四世同堂,凭什么开发 30 岁就要被干掉? 第一个 IntelliJ IDEA 2023.3 EAP 版本现已发布,此版本提供了一系列 UI/UX 增强功能和对 GitLab snippets 的支持,以及对索引过程和 IDE 启动速度的改进。 用户体验 在 default viewing

2022-06-07

IntelliJ IDEA 2022.2 的第三个 EAP 版本已经发布,此版本带来用于更改所有编辑器字体大小的快捷方式、使用 IntelliJ Profiler 更新快照记录、支持 Groovy 集成查询等新功能。 用户体验 更改全局字体大小的键盘快捷键  该版本引入

2022-11-21

IntelliJ IDEA 2022.3 首个 RC 版本已发布,2022.3 是年度的第三个重要更新,团队称正式版即将推出,目前正在进行最后的优化。 RC 下载地址:https://www.jetbrains.com/zh-cn/idea/nextversion/ 主要变化 优化 IDE 启动和打开项目速度 开发

2023-06-30

IntelliJ IDEA 2023.2 EAP 6 现已推出,提供了许多更新,例如新的 AI 助手 (AI Assistant)、对 Dev Containers for Gateway 的支持以及 IDE 新 UI 的一些有价值的增强功能。 AI Assistant (Beta) 此 EAP 版本为 IntelliJ IDEA 带来了一个重要的补充 —

2023-07-04

IntelliJ IDEA 2023.2 EAP 7 引入了一系列值得注意的改进,包括面向插件开发人员的 LSP 支持、OpenAPI 和 Swagger 文件的 Redoc UI 预览,以及使用 HTTP 客户端、Spring 和其他技术和框架的改进。 面向插件开发人员的 LSP 支持 通过此 EAP 版本

2023-06-10

IntelliJ IDEA 2023.2 EAP 4 现已发布,具体更新内容包括: 用户体验 Pinned run configurations in the Run widget 为了更轻松地管理多个运行配置,实现了在 Run widget 中 pin 首选配置的选项。 在项目视图中按修改时间对文件进行排序  Int

2023-02-11

IntelliJ IDEA 2023.1 EAP 4 现已发布。带来了 macOS 上新 UI 的 project tabs 和对 Astro 框架的支持。还引入了对 profiler 的火焰图的改进、更新了 Coverage view,以及期待已久的禁用 hashes 和 special values 拼写检查。 macOS 新 UI 中的 Project

2022-05-31

IntelliJ IDEA 2022.2 EAP 2 现已发布。此版本包括改进了 JSON、YAML 和 .properties 文件的使用、支持 Jakarta Persistence 3.1 中的新功能,更好地支持 Bean Validation 注释等等。开发者可以从网站、Toolbox App,或通过使用 Ubuntu 的 snaps 下载最新版

2023-10-31

IntelliJ IDEA 2023.3 EAP 6 现已发布。这是 IntelliJ IDEA 2023.3 Beta 发布之前的最终 EAP 版本,带来了更多新功能和增强功能的预览。 一些亮点更新内容如下: 远程开发(Beta) 改进了对 Dev Containers 的支持 IntelliJ IDEA 2023.3 EAP 6 引入

2022-05-24

IntelliJ IDEA 2022.2 首个 EAP 版本现已发布,带来了许多有用的改进;同时将 IDE 迁移至 JBR 17,以提高 IDE 性能。开发者可以从网站、Toolbox 应用程序,或通过使用 Ubuntu 的 snaps 下载最新版本。 具体更新内容如下: 用户界面 在 Mac