在 IntelliJ IDEA 2022.3
中,可以通过设置切换到新 UI
,即可预览焕然一新的 IDE
外观。 引入了一个新的 Settings Sync
(设置同步)解决方案,用于同步和备份自定义用户设置。
Ultimate
版本提供了一种处理 WSL 2
中的项目的新方式、适用于 Spring Bean
自动装配和 OpenAPI
架构生成的新操作,以及备受期待的 Redis 支持。 新版本的 IDE
具有多项其他改进和升级,下面将详细介绍。
主要更新
通过设置使用新 IntelliJ IDEA UI
新 IntelliJ IDEA UI
在 IntelliJ IDEA 2022.3
中,您可以切换到新 UI
并预览 IDE
完全重做的外观,新外观干净、现代且功能强大。 勾选 Settings/Preferences | Appearance & Behavior
(设置/偏好设置 | 外观与行为)中的 New UI preview
(新 UI
预览)框,即可尝试。
新版UI
长这个样子,感觉还不错!
新的 Settings Sync
(设置同步)解决方案
新的 Settings Sync(设置同步)解决方案
新的 Settings Sync
(设置同步)插件现在可用于所有基于 IntelliJ
的 IDE
(Rider
除外),包括免费版和付费版。 新的解决方案能够同步来自平台、捆绑插件和一些第三方插件的大部分可共享设置。 请注意,我们将停止支持旧的 IDE Settings Sync
(IDE
设置同步)插件并取消捆绑 Settings Repository
(设置仓库)
处理 WSL 2
中的项目的新方式(仅Ultimate
)
处理 WSL 2 中的项目的新方式
IntelliJ IDEA Ultimate 2022.3
带来了处理在 WSL 2
文件系统中运行的项目的替代方式。 IDE
后端将直接在 WSL 2
中启动,而不是在 Windows
上运行完整的 IDE
。 然后,就可以像在 IntelliJ IDEA
中使用远程开发时连接到远程机器一样轻松连接到它。 处理 WSL 2
中的项目时,可以提供更好的 IDE
性能。
适用于 Spring Bean
自动装配和 OpenAPI
架构生成的新操作(仅Ultimate
)
自动装配 Spring Bean
使用 IntelliJ IDEA Ultimate 2022.3
,您现在可以在需要的地方轻松自动装配 Spring Bean
。 这项新操作适用于 Spring
、Micronaut
和 Jakarta EE CDI
。
此外,我们还增强了使用 OpenAPI
规范记录 Web API
的用户体验,现在可以立即为 Spring
控制器或 JAX-RS
资源生成 OpenAPI
定义。
Redis
支持(仅Ultimate
)
Redis 支持
在 IntelliJ IDEA Ultimate 2022.3
中,实现了备受期待的对 Redis
的支持,可以连接到 Redis Single Instance
,在数据查看器中探索键值,借助智能编码辅助编写和执行 Redis
查询等。
版本控制
为 GitHub 和 Space 重新设计了 Review list(审查列表)为 GitHub
和 Space
重新设计了 Review list
(审查列表)
重做了 Review list
(审查列表)UI
,帮助减少认知负担并清晰提供有关请求的最重要信息。 在改进中,我们还确保在所有受支持的审查平台上保持一致的外观。
编辑器改进
改进复制、剪切、粘贴
改进复制、剪切、粘贴重做了粘贴操作 (Ctrl + V
) 的行为。 现在,如果在没有选择代码的情况下复制 (Ctrl + C
) 或剪切 (Ctrl + X
) 一行,粘贴操作会将剪贴板的内容添加到当前行上方,而不是像旧版本一样添加到文本光标处。 此外,Settings/Preferences | Advanced Settings
(设置/偏好设置 | 高级设置
)中新增了一个选项,可供在未选择任何内容的情况下调用复制操作后禁用复制行的选择。
针对 JavaScript
和 TypeScript
的 Code Vision
提示
针对 JavaScript 和 TypeScript 的 Code Vision 提示
我们针对 JavaScript
和 TypeScript
实现了 Code Vision
内嵌提示。 这些提示让您可以直接在编辑器中即时了解代码,显示 inheritors
(继承者)、usages
(用法)、code authors
(代码作者)和 related problems
(相关问题)等指标。
Java
新的 Java 检查和其他改进
新的 Java 检查和其他改进新增了一项检查来帮助检测在每个分支中都有一条公共语句的 switch
表达式,并提供了一个快速修复来将语句向上移动到 switch
表达式中,从而缩短代码。 IDE
将报告冗余数组长度检查,以及 Collection.parallelStream()
之后的冗余 parallel()
调用。
Java 19 支持
java_19_support.gifIntelliJ IDEA 2022.3
支持 2022
年 9
月发布的 Java 19
的新功能。 IDE
现在支持记录模式以及对 switch
表达式模式匹配的更改,提供了代码高亮显示、补全和导航。 现有检查和快速修复已相应更新以支持这些更改。
Jakarta EE 10
支持 (仅Ultimate
)
Jakarta EE 10 支持
IntelliJ IDEA Ultimate
现在为 Jakarta EE 10
提供全面支持。 您可以在 File | New Project | Jakarta EE
(文件 | 新建项目 | Jakarta EE
)中选择 Jakarta EE 10
,使用新规范版本创建项目
对 Kotlin 1.7.20 功能的支持
对 Kotlin 1.7.20 功能的支持IntelliJ IDEA 2022.3
现在完全支持Kotlin 1.7.20
中引入的功能,包括新的 ..<
运算符和数据对象声明。
更出色的 Scala 3
支持
更出色的 Scala 3 支持
v2022.3
引入了大量升级以提供更好的 Scala 3
支持,现在支持形参解组和引用模式,并且在匹配类型和类型变量的支持方面做出了诸多改进。 现在有针对类型变量的类型推断,类型变量会被正确解析以用于模式匹配目的。 特征构造函数中的命名实参已得到正确处理,您可以使用一项操作快速创建一个 Scala 3
枚举文件或仅为顶层定义创建一个空 Scala
文件。 我们还有许多 TASTy Reader
增强,提高了高亮显示的准确性并改进了编辑器性能。
编程课程
编程课程现在,可以直接在 IDE
中学习 Java
、Kotlin
、Scala
、Python
、Go
和其他编程语言或者提高现有技能。 新功能还提供了创建个人教育课程的功能。 要访问此功能,请转到欢迎屏幕上的 Learn
(学习)选项卡,点击 Enable Access
(启用访问)。 注意,对于 Java
和 Kotlin
以外的语言,您需要安装一个额外插件。
其他改进
- 现在,可以在带有
ARM64
处理器的Windows
和Linux
机器上运行IntelliJ IDEA 2022.3
。 现在,IDE
安装程序处于测试版阶段,网站和JetBrains Toolbox App
均提供Windows
版,但Linux
版仅可从网站获得。 - 与
IntelliJ IDEA
捆绑的Android
插件现在提供了Android Studio Electric Eel Beta 2
的所有功能,包括对Android Gradle
插件(AGP)7.4.0-beta02
的支持。
网友评论