IDEA 2022.3 发布,这次终于支持 redis 了!

源码共读

共 3428字,需浏览 7分钟

 ·

2022-12-05 07:41

👇👇 关注后回复 “进群” ,拉你进程序员交流群 👇👇


IntelliJ IDEA 发布了最新2022.3版本,本次更新:可以通过设置切换到新 UI,即可预览焕然一新的 IDE 外观。 引入了一个新的 Settings Sync(设置同步)解决方案,用于同步和备份自定义用户设置。 此外,IntelliJ IDEA Ultimate 还提供了一种处理 WSL 2 中的项目的新方式、适用于 Spring Bean 自动装配和 OpenAPI 架构生成的新操作,以及 Redis 支持。

其中最大的亮点是实现了对 Redis 的支持,真的是期待已久。

主要更新
新 IntelliJ IDEA UI

在 IntelliJ IDEA 2022.3 中,可以切换到新 UI 并预览 IDE 完全重做的外观,新外观干净、现代且功能强大。

ae5322b1b7d3b98642ff33fb82be6dfd.webp
新的 Settings Sync(设置同步)解决方案

新的 Settings Sync(设置同步)插件现在可用于所有基于 IntelliJ 的 IDE(Rider 除外),包括免费版和付费版。 新的解决方案能够同步来自平台、捆绑插件和一些第三方插件的大部分可共享设置。

请注意,IDEA将停止支持旧的 IDE Settings Sync(IDE 设置同步)插件并取消捆绑 Settings Repository(设置仓库)。

2a12f920a71e490a23cb16b1b41353b8.webp
处理 WSL 2 中的项目的新方式

IntelliJ IDEA Ultimate 2022.3 带来了处理在 WSL 2 文件系统中运行的项目的替代方式。 IDE 后端将直接在 WSL 2 中启动。

364289044c505119989c2ca03b7cefbd.webp
适用于 Spring Bean 自动装配和 OpenAPI 架构生成的新操作

使用 IntelliJ IDEA Ultimate 2022.3,可以在需要的地方轻松自动装配 Spring Bean。 这项新操作适用于 Spring、Micronaut 和 Jakarta EE CDI。

此外,还增强了使用 OpenAPI 规范记录 Web API 的用户体验,可以立即为 Spring 控制器或 JAX-RS 资源生成 OpenAPI 定义。

1f1bedc4a1f8a590409687d1cbaf7364.webp
支持 Redis

在 IntelliJ IDEA Ultimate 2022.3 中,实现了备受期待的对 Redis 的支持。 现在可以连接到 Redis Single Instance,在数据查看器中探索键值,借助智能编码辅助编写和执行 Redis 查询等。

详细信息请阅读官方博客:

  • https://blog.jetbrains.com/datagrip/2022/11/02/datagrip-2022-3-eap-2-redis-support/
06bb2a6c8e1c2a68822e71ff060c2f94.webp 用户体验
将工具窗口停靠到浮动编辑器选项卡
61060b3350547e8359da10fffe1eb4b4.webp
意图操作预览默认启用

在 IntelliJ IDEA 2022.3 中,意图操作的预览功能现在默认开启,可以立即查看应用 IDE 建议后代码将如何变化。 打开可用意图操作列表并将鼠标悬停在不同选项上时会显示预览。

3c7cf186ac1ec8cfb60567f5f803baf5.webp
改进了 Search Everywhere

微调 Search Everywhere(随处搜索)结果列表背后的算法,使搜索结果的选择更加准确。

63506d28091cd5c4a90c8da499225bb8.webp
改进了 Tips of the Day(每日小技巧)

对 Tips of the Day(每日小技巧)的外观和行为做出了多项更改,使其更实用且更易理解。 更新了对话框的设计,为每个小技巧添加了标题以指定描述的 IDE 区域,并实现了技巧评分功能以收集反馈。

705a748c4535eb28cb9e214bf05aa7e5.webp
改进了 Bookmarks(书签)

为 Bookmarks(书签)实现了多项 UI 改进。 首先,又可以从编辑器选项卡为文件添加书签了。只需右键点击选项卡调用上下文菜单,然后选择 Bookmarks(书签)。

此外,可以将所有打开的选项卡中的所有文件添加到 Bookmarks(书签)。 为此,可以调用相同上下文菜单并选择 Bookmark Open Tabs(为打开的选项卡添加书签),也可以使用编辑器选项卡窗格右侧的三点图标调用此操作。 IDE 会将所有打开的选项卡放入一个新的书签列表中,您可以随意为其命名。

4e3c526ba5ed562951c119c14fd5c278.webp
以偏好代码样式查看库代码

IntelliJ IDEA 2022.3 提供了以偏好样式阅读代码的功能,即使该样式与文件的当前格式不同。 您可以在 Reader(阅读器)模式下应用新的可视格式设置层,根据自定义格式方案调整代码外观,而无需重新格式化实际代码。

778c8aa29a4704ca89edea8400b6570f.webp 编辑器
改进了复制、剪切、粘贴

如果在没有选择代码的情况下复制或剪切一行,粘贴操作会将剪贴板的内容添加到当前行上方,而不是像旧版本一样添加到文本光标处。

2aeefd4f3419a95915a0d691778866fe.webp
针对 JavaScript 和 TypeScript 的 Code Vision 提示

针对 JavaScript 和 TypeScript 实现了 Code Vision 内嵌提示。 这些提示让您可以直接在编辑器中即时了解代码,显示 inheritors(继承者)、usages(用法)、code authors(代码作者)和 related problems(相关问题)等指标。

4a7f485840b3b20b8222409c1f2e0577.webp Java
新的 Java 检查和其他改进

实现了一系列新的 Java 检查和快速修复,保护您的代码免受潜在危害和错误。 新增了一项检查来帮助检测在每个分支中都有一条公共语句的 switch 表达式,并提供了一个快速修复来将语句向上移动到 switch 表达式中,从而缩短代码。

IDE 将报告冗余数组长度检查,以及 Collection.parallelStream() 之后的冗余 parallel() 调用。 另一项新检查可以报告仅使用一个元素或字符时数组、列表或字符串的多余创建。

b70d5685d207d769eca14b325c2785cf.webp
支持 Java 19

IntelliJ IDEA 2022.3 支持 2022 年 9 月发布的 Java 19 的新功能。 IDE 现在支持记录模式以及对 switch 表达式模式匹配的更改,提供了代码高亮显示、补全和导航。 现有检查和快速修复已相应更新以支持这些更改。

8b2ba045c960848879164fbe0af9d80b.webp 构建工具
Maven2 插件

从 v2022.3 开始,IDEA 将 Maven2 的支持改为通过一个独立的插件。

d6e8514eac0ab49e402bee21b9e928c1.webp
使用新 IntelliJ IDEA 工作区模型 API 的 Maven 导入

使用新的 IntelliJ 工作区模型 API引入了实验性 Maven 导入功能。

321f8098f511275f49187a8da8f777c7.webp

此版本还包含大量更新项,详情可在更新公告中细阅:

  • https://www.jetbrains.com/zh-cn/idea/whatsnew/#

来源:Java面试那些事儿

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

eff944266bb10fcf61e4deffdf603049.webp

点击👆卡片,关注后回复【面试题】即可获取

在看点这里 9226ca53b9fee5cf1ef6b1f6017966db.webp好文分享给更多人↓↓

浏览 56
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报