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

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

主要更新

1.新 IntelliJ IDEA UI

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

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

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

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

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

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

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

使用 IntelliJ IDEA Ultimate 2022.3,可以在需要的地方轻松自动装配 Spring Bean。这项新操作适用于 Spring、Micronaut 和 Jakarta EE CDI。此外,还增强了使用 OpenAPI 规范记录 Web API 的用户体验,可以立即为 Spring 控制器或 JAX-RS 资源生成 OpenAPI 定义。

5.支持 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/

用户体验

将工具窗口停靠到浮动编辑器选项卡

1.意图操作预览默认启用

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

2.改进了 Search Everywhere

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

3.改进了 Tips of the Day(每日小技巧)

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

4.改进了 Bookmarks(书签)

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

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

5.以偏好代码样式查看库代码

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

编辑器

1.改进了复制、剪切、粘贴

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

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

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

Java

1.新的 Java 检查和其他改进

实现了一系列新的 Java 检查和快速修复,保护您的代码免受潜在危害和错误。新增了一项检查来帮助检测在每个分支中都有一条公共语句的 switch 表达式,并提供了一个快速修复来将语句向上移动到 switch 表达式中,从而缩短代码。IDE 将报告冗余数组长度检查,以及 Collection.parallelStream() 之后的冗余 parallel() 调用。另一项新检查可以报告仅使用一个元素或字符时数组、列表或字符串的多余创建。

2.支持 Java 19

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

构建工具

1.Maven2 插件

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

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

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

此版本还包含大量更新项,详情可在更新公告中细阅:https://www.jetbrains.com/zh-cn/idea/whatsnew/#

整理:Java‍面试那些事儿‍

加小编微信,回复 40 白嫖40套 java/spring/kafka/redis/netty 教程/代码/视频 等

扫二维码,加我微信,回复:40注意,不要乱回复
没错,不是机器人记得一定要等待,等待才有好东西

IntelliJ IDEA终于支持对Redis 的可视化窗口操作了,真香!相关推荐

  1. redis的可视化RDM操作批量删除key

  2. python3可视化窗口操作_Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码...

    [实例简介] Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图:还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码. [实例截图] [核心代码] wang ...

  3. IntelliJ IDEA 使用 LiveEdit 插件实现实时可视化前端开发

    IntelliJ IDEA 使用 LiveEdit 插件实现实时可视化前端开发 之前因为公司很多都是C#后台项目,所以一直用的Visual Studio开发.而在VS里会自带实时刷新功能,即:在IDE ...

  4. 颜值爆表!Redis 官方可视化工具来啦,功能真心强大!

    最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight.试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三 ...

  5. 颜值爆表,Redis官方可视化工具来啦,功能很强大~

    最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight.试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三 ...

  6. RedisInsight :Redis 官方可视化工具来啦

    最近逛了一下Redis官方网站,发现Redis不仅推出了很多新特性,而且还发布了一款可视化工具RedisInsight.试用了一下感觉非常不错,最关键的是能支持RedisJSON之类的新特性,这是第三 ...

  7. Redis 常用可视化客户端管理软件

    一.引言 现在开发过程中使用Redis的地方越来越多了,而且使用过程中,我们需要可能需要查看下Redis数据,但是命令行使用起来比较麻烦而且看起来不直观,当数据量比较多就比较麻烦,没可视化客户端看起来 ...

  8. linux内核功能有,好消息!LINUX内核2.6.18终于支持实时功能了

    LINUX内核2.6.18终于支持实时功能了,这是个好消息.当LINUX实时功能加强后,它在嵌入式系统的应用就会更广泛了.在这一版发布前,为了使嵌入式系统的LINUX具有实时特性,需要给标准和LINU ...

  9. Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介...

    Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介 前一段时间听到有人说Arduino的IDE特别不好用,功能太单一,最重要的是没有代码补全 ...

最新文章

  1. OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)
  2. C语言字符串处理的库函数
  3. 悟透JavaScript (强烈推荐)
  4. windows 2003下snort安装
  5. jpa连接mysql报错_Spring boot jpa mysql 连接数据库SSL错误
  6. python计算圆周率_用python计算圆周率Π
  7. STM32那点事(5)_ADC(上)
  8. mysql数据库在什么程序操作_MySQL数据库基本操作(一)
  9. Hangover C语言 UVA2294
  10. 开发过程中解决各种跨域问题
  11. 线性代数知识荟萃(5)——矩阵相似
  12. 极客大学产品经理训练营:数据分析 第16课总结
  13. ukf实测信号的预测 matlab,无迹卡尔曼滤波UKF无线传感器网络定位跟踪matlab源码实现.pdf...
  14. u8系统计算机上启动不了,用友erp u8装好后为何启动不了
  15. Tomcat任意文件读取 文件包含漏洞复现(CVE-2020-1938/CNVD-2020-10487)
  16. ios-webkit-debug-proxy 说明
  17. FileBrowser文件浏览器部署
  18. python编程应用中级_如何利用Python辅助开发HSK中级课程-数据统计篇
  19. dubbo之SPI Wrapper分析
  20. Record: Linux指令笔记

热门文章

  1. AE 动效工作流技巧 —— 减少 Bodymovin 导出的 JSON 大小并提升性能(一)
  2. 计算机信息技术管理试题及答案,计算机软考信息技术处理员模拟试题及答案(3)[4]...
  3. Experiment01初始Matlab语言及编程环境
  4. Clion + mysql (win/Mac + 本地/远程)
  5. python运营日报邮件自动化
  6. 学校计算机机房建设的重要性,计算机机房建设标准_浅谈高校计算机机房管理...
  7. 图像处理之椒盐噪声的添加与去除
  8. LinkSys无线路由器-花生壳DDNS设置
  9. putty 中文乱码解决方法
  10. matlab鸢尾花的数据可视化,matplotlib可视化练习 -- 鸢尾花数据集