IntelliJ IDEA 2023.1 正式发布,看看又多了那些神仙功能...

点击“码农code之路”,关注,置顶公众号

每日技术干货,第一时间送达!

昨晚看到 IDEA 官推宣布 IntelliJ IDEA 2023.1 正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。

c9e55512f348aea626e518f23ed12e2c.png

至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进,完全就不用升级,影响不大。软件的版本迭代非常正常,正确看待即可,不持续改进就会慢慢被淘汰!

根据官方介绍:

IntelliJ IDEA 2023.1 针对新的用户界面进行了大量重构,这些改进都是基于收到的宝贵反馈而实现的。官方还实施了性能增强措施,使得 Maven 导入更快,并且在打开项目时 IDE 功能更早地可用。由于后台提交检查,新版本提供了简化的提交流程。IntelliJ IDEA Ultimate 现在支持 Spring Security 匹配器和请求映射导航。

下面对这个版本的一些比较有意思的改进进行详细介绍。

1

新 UI 增强(测试版)

针对收到的有关 IDE 新用户界面的反馈,IntelliJ IDEA 官方实施了一些更新,以解决最受欢迎的请求。引入了紧凑模式,通过缩小间距和元素提供更加集中的 IDE 外观和感觉。新 UI 现在提供一个选项来垂直分割工具窗口区域,并方便地排列窗口,就像旧 UI 一样。主窗口标题栏中的运行小部件已经重新设计,使其外观不显眼且更易于查看。

8ceb886aed4c12ad5b0329c655306364.gif

2

在项目打开时更早提供 IDE 功能

89ebb173e45e4aa13b710785bcceb2ce.png

IntelliJ IDEA 官方通过在智能模式下执行扫描文件以建立索引的过程来改进了 IDE 启动体验,这样即可使 IDE 的全部功能在启动过程中更早地可用。当打开一个项目时,IntelliJ IDEA 2023.1 会使用上一次与该项目的会话中存在的缓存,并同时查找要建立索引的文件。如果扫描中没有发现任何更改,则 IDE 将准备就绪,消除了之前由于启动时进行索引而导致的延迟。

3

更快地导入 Maven 项目

58f65de7422761d6fd640dc4002900a6.png

官方通过优化依赖解析以及重新设计导入和配置 facets 的过程,显著提高了 IDE 在导入 Maven 项目时的性能。

4

后台提交检查

f313a70e09ebab45f36cdcf4ec535cdd.png

官方重新设计了 Git 和 Mercurial 的提交检查行为,以加速整个提交过程。现在,在提交但尚未推送之前会在后台执行检查。

5

Spring Security 匹配器和请求映射的导航

e65a4219368ef1065bc833aa762021cc.png

为了简化查看应用安全规则,IntelliJ IDEA Ultimate 2023.1 提供了从 Spring 控制器到安全匹配器的轻松导航。该导航可以从安全匹配器到控制器以及反向工作。

6

全 IDE 缩放

2693b158dc71a6e6a45ca6fcca3eeb0d.gif

在 v2023.1 中,可以完全放大和缩小 IDE,同时增加或缩减所有 UI 元素的大小。从主菜单中,选择 _View | Appearance_(视图 | 外观),调整 IDE 的缩放比例。此外,您可以在 _Settings/Preferences | Keymap | Main Menu | View | Appearance_(设置/偏好设置 | 按键映射 | 主菜单 | 视图 | 外观)中指定调用这些操作的自定义快捷键。

9

新的 Java 检查

9ac7fa2dc43bd070273bad170961b0aa.gif

官方为了帮助保持代码整洁和无错误,升级了一些现有的 Java 检查,并添加了新的检查。格式不正确字符串检查现在报告不符合常见 Java 语法的非法时间转换。冗余字符串操作检查现在能够检测到多余的 StringBuilder.toString() 调用,并提供一个快速修复来将它们替换为 contentEquals(),以便您不会创建中间 String 对象。它还报告 String 构造函数调用中不必要的参数,并建议一个快速修复来删除它们。在这篇博客文章中了解更多关于 IntelliJ IDEA 2023.1 其他代码检查改进。

10

Java 20 支持

fe17bb8415ec4784882e8c6478849b64.png

继续减少 Java 开发人员认知负荷,IntelliJ IDEA 2023.1 支持最新更新添加到 Java 20 中,包括语言特性模式匹配和记录模式的更改。

11

改进了 Extract Method(提取方法)重构

30e570d5180a33d75aad9f0e544cd7c3.gif

官方通过引入选项来升级提取方法重构,即使所选代码片段具有需要返回的多个变量也可以应用该选项。在这些情况下,IDE 首先建议将这些变量封装到一个新记录或 bean 类中,然后执行方法提取。

12

VM Options(虚拟机选项)字段中的自动补全

181ba341914007ec8710f3705be27bb8.png

自动补全功能以及集成到 _Run/Debug configuration_(运行/调试配置)弹出窗口的 _VM Options_(虚拟机选项)字段中。现在,输入标志的名称时,IDE 会建议可用命令行选项的列表。这适用于 -XX: 和 -X 选项,以及一些未由 IntelliJ IDEA 自动配置的标准选项,如 -ea,但不适用于 -cp 或 –release。

13

Spring Security 6 支持

c6d43b3fb553ea1b7ee3e7ea155947e1.png

IntelliJ IDEA Ultimate 2023.1 提供了更新的支持,可以导航到 Spring Security 6 中引入的 API 的 URL 映射和安全角色。

14

Apache Dubbo 支持

f8ff86b3e2b3aa8ce9944b12d2ed9d37.png

9ca7eef899300878e2265df3a3054207.png

IntelliJ IDEA 实现了一个新的专用插件,集成了 Apache Dubbo,将该框架的功能作为 IntelliJ IDEA 对 Spring 的支持的一部分。

15

Structure(结构)工具窗口中的 VCS 状态颜色提示

fa61528c02c0ed13db4a2b8c869b3ed2.gif

16

针对 GitHub 改进了代码审查工作流

bb1ccc847914e759a373f89507dc7d16.png

为了简化在 IDE 中审查代码的过程,重做了 Pull Request(拉取请求)工具窗口。它现在为您打开的每个拉取请求提供一个专用标签页。标签页会立即显示已更改文件的列表,但它提供的信息比先前更少,让您可以更好地专注于当前任务。现在,可以通过一个新增的专属按钮轻松执行拉取请求当前状态下最相关的操作。

17

最后

最新激活教程,可点击「原文阅读」,获取详细使用教程!

IntelliJ IDEA 2023.1 更多改进的介绍请参考官方文档:https://www.jetbrains.com/zh-cn/idea/whatsnew/

—END—

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值