IntelliJ IDEA 2022.2 正式发布新功能体验

目录
  • 01主要更新
  • 02用户体验
  • 03编辑器
  • 04Java
  • 05Kotlin
  • 06Groovy
  • 07安全性
  • 08Docker
  • 09QA 工具
  • 10Scala
  • 11其他

IntelliJ IDEA 2022.2为远程开发功能带来了多项质量改进,使其更美观、更稳定。从 v2022.2 开始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以从多方面增强 IDE 体验和性能。IntelliJ IDEA Ultimate 添加了对 Spring 6 和 Spring Boot 3 功能的支持,也为多个其他框架引入了更新。新版本还具有多项值得注意的升级和改进,具体内容如下:

01主要更新

  • 远程开发改进

IntelliJ IDEA 2022.2 中为远程开发引入了大量重大升级,让体验更稳定、功能更丰富。新发布的更新具有多项质量改进。通过 SSH 将笔记本电脑连接到安装在远程服务器中的 IntelliJ IDEA,获得流畅的开发者体验。如果您使用 JetBrains Space 在新版本中高效地编排后端,可以直接从 IntelliJ IDEA 管理开发环境。

  • 从 JBR 11 转换到 JBR 17

从 v2022.2 开始,所有 IntelliJ IDEA 更新都附带 JetBrains Runtime 17 (JBR 17)。这将显著提升 IDE 性能和安全性,同时,得益于 Metal API,这还将增强 macOS 上的渲染性能。

  • 对 Spring 6 和 Spring Boot 3 功能的支持

IntelliJ IDEA 2022.2 现已完全支持 Spring 6 和 Spring Boot 3 功能,包括新的@AutoConfiguration 类和@ConfigurationProperties 类,涵盖新的构造函数绑定语法,无需显式@ConstructorBinding。

02用户体验

  • 运行当前文件

Run/Debug(运行 / 调试)微件新增了 Run Current File(运行当前文件)功能,可供在没有专门的运行配置的情况下轻松运行和调试单个文件。通过它运行和调试当前打开的文件时,IDE 将自动使用最适合该文件的运行配置类型。

  • 全局更改字体大小的键盘快捷键

新增的键盘快捷键可以更改编辑器中所有位置的字体大小。要增大字体,请按 ⌃⇧Period。要减小字体,请按 ⌃⇧Comma。此外还有一个字体大小指示器,它会显示当前字体大小并提供将其恢复为默认值的选项。

  • macOS 上的 Merge All Project Windows(合并所有项目窗口)操作

新版本为 macOS 用户引入了一项功能,利用此功能可以将所有打开的项目窗口合并成一个,将其变成选项卡。转到 Window | Merge All Project Windows(窗口 | 合并所有项目窗口)即可执行此操作。

  • 高亮显示检查的增强配置

现在,无需更改严重性级别即可配置配置检查在编辑器中的显示方式。如需更改检查高亮显示样式,可以使用新的 Highlighting in editor(编辑器中的高亮显示)下拉菜单进行设置,该菜单清楚显示了所有可用选项。

Welcome(欢迎)屏幕上的 Cloning repository(正在克隆仓库)进度条

Cloning repository(正在克隆仓库)进度条现在位于 IDE 的 Welcome(欢迎)屏幕上,并直接显示在 Projects(项目)列表中,更清晰、更易用。

  • 助记书签的新 Description(描述)字段

Add Mnemonic Bookmark(添加助记书签)对话框现已升级,增加了 Description(描述)字段,现在可以使用该字段直接向书签添加描述。

03编辑器

  • 禁用自动块注释结束的新设置

现在,可以在按 Enter 键后禁用自动块注释结束。为此,请转到 Settings / Preferences | Editor | Smart Keys(设置 / 偏好设置 | 编辑器 | 智能按键),取消选中 Enter 版块中的 Close block comment(结束块注释)复选框。

  • 更快访问 Code Completion Settings(代码补全设置)

现在,可以直接从代码补全弹出窗口中的垂直省略号菜单按钮访问 Code Completion Settings(代码补全设置)并配置偏好设置。

  • 调整文件类型关联的新通知面板

当文件错误地与纯文本显式关联时,IntelliJ IDEA 现在会在通知中说明错误的文件类型关联并建议直接从编辑器中将其重置,无需在 Settings / Preferences(设置 / 偏好设置)中手动操作。

  • 在 Markdown 文件中生成目录的新操作

现在,在 Markdown 文件中可以根据文档标题轻松生成目录。新操作位于 Insert(插入)和 Generate(生成)弹出菜单中,可以通过 ⌘N 快捷键或右键点击调用。IDE 将在当前文本光标处插入目录并以标记将其括起,后续调用相同的菜单可以对其进行更新。

04Java

  • 改进的检查和代码补全

新版本对 Java 检查实现了一系列更改,这些更改有助于跟踪潜在错误和简化代码。例如, Standard ‘Charset’ object can be used(可以使用标准 'Charset' 对象)检查已得到改进,现在可以识别 .name()和 .toString()。IDE 现在可以在模式变量隐藏字段时发出警告,还会捕获无意义的 Objects.requireNonNullElse 调用。大量 JUnit 相关 Java 检查已转换为 JVM 检查,因此,它们现在也可以在 Kotlin 中使用。此外,代码补全现在会在适用时建议 .class 文字。

05Kotlin

  • 对 Kotlin 1.7.0 功能的支持

添加了对最新语言版本 Kotlin 1.7.0中引入的功能的支持。IDE 现在可以正确呈现绝对不可空的类型,并提供选择加入要求的实用检查。

  • Kotlin 调试器中对数据流分析的支持

已将 Kotlin 调试器与数据流分析功能集成,因此现在它可以在 DFA 提示中显示哪些条件为 true 以及哪些分支将被执行。先前,此集成仅适用于 Java,而现在也支持 Kotlin。

  • IntelliJ IDEA 原生构建器使用项目中配置的 Kotlin 编译器版本

从 v2022.2 开始,捆绑的 Kotlin 编译器不再与 IntelliJ IDEA 原生构建器搭配使用。本地和 CI 构建都将通过项目设置中声明的 Kotlin 编译器版本运行。这一更改消除了此前由于捆绑的编译器版本与项目构建文件中定义的版本不匹配而导致的本地和 CI 构建的不一致问题。

  • 针对 Kotlin 改进的 IDE 性能

最近的索引优化工作对 IDE 在代码高亮显示、补全和 Find Usages(查找用法)方面的速度和性能产生了积极影响。

06Groovy

  • 对 GINQ 的支持

添加了对 Groovy-Integrated Queries (GINQ)的支持。IDE 现在为 Groovy 4 的此功能提供了语法高亮显示、代码补全和检查。

07安全性

  • 导入受信任的 SSL 证书

IntelliJ IDEA 2022.2 现在可以帮助您从系统受信任存储区导入受信任的 SSL 证书。它将自动使用特定于企业环境的自定义证书。一切都开箱即用,无需额外操作。

08Docker

  • Testcontainers 的测试中 Docker 镜像补全

IntelliJ IDEA 2022.2 为 Testcontainers API 引入了镜像补全,Testcontainers 包括所有可用 Docker 镜像及其版本。点击引用即可在 Web 浏览器中打开相应的 Docker Hub URL。

  • 上传本地 Docker 镜像到 Minikube 和其他连接

可以使用新的 Copy Docker Image(复制 Docker 镜像)操作将镜像从一个 Docker 守护进程复制到另一个,该操作会将镜像保存到文件中,然后将其推送到所选连接。

  • IDE 重启时 Docker 自动连接

重新启动 IDE 后,IntelliJ IDEA 2022.2 现在会自动连接到 Docker。此新设置默认启用,也可以在 Settings / Preferences | Advanced Settings | Docker(设置 / 偏好设置 | 高级设置 | Docker)中进行切换。

  • 不同 Docker 守护进程的 Docker 连接选项

从 v2022.2 开始,IntelliJ IDEA 与 Colima 和 Rancher 集成,支持更多用于建立与 Docker 守护进程的连接的选项。

09QA 工具

  • Page Object Editor 中的改进网页结构

网页结构 UI 得到了显著改进。得益于文本格式高亮显示,可以轻松阅读最重要的部分,例如标记名称、ID 和应用的 CSS 类。

  • 通过间距图标轻松导航

只需点击间距中的图标即可轻松导航回页面元素。

  • 来自 URL 的页面对象命名

创建新的页面对象文件时,向导现在将提供一个可选的 URL 字段。如果包含 Web 地址,向导会根据链接地址建议页面对象文件名。此外,当 Page Object Editor 打开时,会自动加载插入的 URL。

  • 文本光标自动移动到代码块末尾

在代码中添加新的页面元素时,文本光标现在将自动移动到添加的代码块的末尾,这样,您可以轻松导航并继续编辑。

  • 从上下文菜单创建新的页面对象

在处理现有页面对象类时如果输入了新的非引用页面对象类,只需导航到警告的上下文菜单并创建新的页面对象即可修正未解决的代码警告。

10Scala

  • 更出色的 Scala 3 支持

从 v2022.2 开始,IntelliJ IDEA 可以从 .tasty 文件读取 match 类型,正确解析类型,解析类型变量,将其用作类型实参,支持检查,以及将类型显示为文本。另外,我们添加的支持还覆盖无选项提取器、类型 lambda 和 *多态函数类型、类型级编译器内在函数* 以及作为通配符与_一起在 Scala 2.13.9 和 2.12.16 中使用的 ?。复制粘贴的代码现在也可正确缩进。

  • 新的 Scala 检查

在匿名函数内部使用 return 关键字跳出函数而不执行其中的所有代码时,IntelliJ IDEA 2022.2 现在会发出警告。这通常不是预期用法,并且可能导致泄漏的实现和隐藏的性能开销。当 private 或 class 形参隐藏超类变量时将触发新警告。此外,试图以编译器禁止的方式覆盖变量时会显示错误。如果存在对应编译器选项(-Xlint:nonlocal-return 和-Xlint:private-shadow),可以将这些新警告配置为显示。

  • 将逗号分隔的元素列表拆分为单独的行

如果代码行因包含集合中的实参或元素列表而过长,您可以使用弹出菜单中的 Put arguments on separate lines(将实参放在单独的行中)操作快速将列表拆分为多个行。同样,如果认为多行列表较短,可以使用 Put arguments on one line(将实参放在同一行中)操作将其合为一行。

  • 适用于 Scala 的基于编译器的高亮显示

为了实现更好的资源利用,基于编译器的高亮显示已有所调整。IDE 现在将考虑用户定义的文件高亮显示设置。编译现在将更少触发并使用更少的后台线程。编译范围已缩小到相关模块和源代码范围。

  • Safe Delete(安全删除)现在可用于类型形参

Safe Delete(安全删除)操作可以从定义及其所有调用中移除一个元素。此操作现在也适用于类型形参。

11其他

IntelliJ IDEA 现在支持 Android Studio Chipmunk | 2021.2.1。

更多详情:https://blog.jetbrains.com/idea/2022/07/intellij-idea-2022-2/

到此这篇关于IntelliJ IDEA 2022.2 正式发布跟不动了...的文章就介绍到这了,更多相关IDEA 2022.2 正式发布内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA2022创建Maven Web项目教程(图文)

    新建项目 IDEA上方工具栏点击:文件->新建->模块 此时的目录结构: 需要在main文件夹下补全两个文件夹,点击main,右键->新建->文件夹 IDEA已经给我们提示缺失的文件夹了,依次创建就好 创建后目录结构: IDEA集成本地Tomcat 点击运行小绿箭旁边的运行配置,点击加号,选择Tomcat Server本地 点击配置,选择本地tomcat安装路径,修改一下名称,Tomcat配置完成 现在还没有集成项目,点击部署,点击加号,选择工件,选择要集成的项目 点击ok后可以看

  • 最新版 IDEA 2022.1 正式上线新功能一览

    目录 Java Java 18 支持 Java 反编译器 更好的 JUnit 5 支持 更新的 Surround with try/catch(使用 try/catch 环绕)模板 主要更新 Dependency Analyzer 增强了 New Project(新建项目)向导 新的 Notifications(通知)工具窗口 用户体验 New Project(新建项目)向导中的 Maven Archetype 改进的内嵌提示 将 UML 图表导出为其他格式 编辑器 从 Markdown 文件运

  • JavaWe商品项目保姆级解析IDEA版的图文教程(配置篇)

    首先这里我创建的工程是Maven工程(需要在磁盘中解压MAVEN,然后配置MAVEN的环境变量) 一. 先去maven 官网:http://maven.apache.org/download.cgi#下载压缩包,下拉页面可以看到好多版本,注意下载的版本版本后面是带.zip的:apache-maven-3.5.4-bin.zip,点击下载即可. 配置环境变量 一丶右键此电脑,点击属性 二丶选择高级系统设置 三丶点击环境变量 四丶添加一个新的系统变量MAVEN_HOME 变量值是你MAVEN解压的目

  • 解决IDEA 2022 Translation 翻译文档失败: 未知错误的问题

    File | Settings | Tools | Translation jetbrains://idea/settings?name=Tools–Translation 关闭代理,如果代理没过期,可以忽略这一步 2. 恢复默认字体 . 修改Hots文件:还是无效![修改C:\Windows\System32\drivers\etc 下hosts文件, 添加 203.208.40.66 translate.google.com 203.208.40.66 translate.googleapi

  • IDEA 激活码到期之后的乱象(看看你中没)

    JetBrains旗下有多款编译器工具(如:IntelliJ.WebStorm.PyCharm等)在各编程领域几乎都占据了垄断地位.今日,疑似JetBrains严查盗版破解用户,导致大量以破解方式获取使用权限的用户,无法继续使用. 各技术社区.论坛.社群等媒介都出现大量求破解码或破解方式的相关内容出现. 与此同时,围绕这些编辑器破解码与破解方式的利用就展开了. 借机引流 借着这次大规模破解版实现的问题,大量对应的垂直类媒体渠道也开始借助给予最新破解码的方式来吸引关注. 灰产受挫 还有一类用户,通

  • Idea2022版本配置SpringBoot热部署的教程

    目录 2022版本配置SpringBoot热部署 1.IDEA版本 2. 添加依赖 3.更改IDEA设置 2022版本配置SpringBoot热部署 网上搜到的以前版本的都是更改Registry...,勾选compiler.automake.allow.when.app.running,然后新版的IDEA的Registry...里没有这个选项,最后找到了解决方案,亲测有效,链接如下: ref: In IntelliJ 2021.2 compiler.automake.allow.when.app

  • IntelliJ IDEA 2022.1.1 沒有CVS的过程分析

    直接说原因吧!! 不支持!!! 不支持!!! 不支持!!! 重要的事情说3遍! IntelliJ IDEA 2022.1 也不支持! IntelliJ IDEA 2021.3.3 (在插件这里还是提示不支持,但是能用)(或许在这之前的版本都支持吧) 已经果断退回版本了! 记录一下过程: 只能说不作不会死,傻傻的更新到最新版本 顺便说一下,更新到最新会自动卸载旧版(但是需要勾选原位置的文件夹&静默卸载,不然会卸载不干净,需要去删除文件夹,不然启动不了,都是泪) 发现CVS在插件库里面找不到了 辗转

  • IntelliJ IDEA 2022.2 正式发布新功能体验

    目录 01主要更新 02用户体验 03编辑器 04Java 05Kotlin 06Groovy 07安全性 08Docker 09QA 工具 10Scala 11其他 IntelliJ IDEA 2022.2为远程开发功能带来了多项质量改进,使其更美观.更稳定.从 v2022.2 开始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以从多方面增强 IDE 体验和性能.IntelliJ IDEA Ultimate 添加了对 Spring 6 和 Spring B

  • IntelliJ IDEA 2020.1 EAP4 发布,重命名/更改签名新功能一览

    推荐阅读: 支持Java 14!Java开发工具IntelliJ IDEA 2020.1稳定版发布 https://www.jb51.net/softjc/720187.html IntelliJ IDEA 2020.1正式发布,你要的Almost都在这(推荐) https://www.jb51.net/softjc/720170.html java 开发工具IntelliJ IDEA 2020.1 正式发布,15 项重大特性.官方支持中文了(推荐) https://www.jb51.net/n

  • Python 3.8正式发布重要新功能一览

    Python3.8有哪些你要关注的新内容?  Python3.8 都有哪些新功能,在文档手册中,大家可以有一个概览.这么多新内容,哪些是大家最先要关注一下的呢?下面,营长就带大家从深度和广度两方面,了解那些最大的变化,帮助大家快速上手 Python3.8. 新功能手册: https://docs.python.org/3.8/whatsnew/3.8.html 在本文中,你将了解到Python 3.8如何: 使用赋值表达式简化一些代码结构 在你自己的函数中强制执行仅位置参数 指定更精确的类型提示

  • IntelliJ IDEA 2020.3 重大特性(新功能一览)

    今天发现 idea 2020.3 版本发布了 ,那么废话不多说,赶紧更新起来: IntelliJ IDEA:https://www.jetbrains.com/idea ps:继续推荐使用 toolbox 进行安装: 首先欢迎页变化: 1.管理项目: 2.配置 IDE 界面(主要就是主题,字体.快捷键等设置): 3.插件(已经安装的插件和插件市场): 4.学习 IntelliJ IDEA (新增,以前我记得需要自己安装插件的这个功能): 5.项目搜索(新增): 6.几个功能没有变化,只是位置变了

  • GoLand 2020.3 正式发布有不少新功能(支持泛型)

    这是 2020 年第 3 个版本,也是最后一个版本.在 GoLand 2020.3 中,您可以探索 goroutines dumps,运行并导航到单个表测试(table tests),并从对 Testify 测试框架的扩展支持中获得更多信息.你还将发现许多新的代码编辑功能,包括对 time 包的支持,更智能的处理包方法,UI 改进,用于 Web 开发和使用数据库的各种新功能以及用于协作开发和结对编程的新服务.具体看看有哪些新特性. 01 调试器改进 Dump Goroutines 调试器中新的转

  • IntelliJ IDEA 2021.3 正式发布之支持远程开发、IDE故障排查等多项优化改进

    昨天刚刚跟大家聊了Jetbrains即将推出轻量级编辑器Fleet,以挑战 VS Code的消息,今天又收到了IntelliJ IDEA 2021.3正式发布的推送. 不说废话,下面就跟我们一起来看看这个版本带来了哪些惊艳的功能! 远程开发 在这个版本中的远程开发还不是一个正式版本,而是BETA版,但通过这个BETA版本,也可以体验IDEA"远程开发"给我们带来的全新体验. 通过该功能的支持,我们可以从世界任何地方轻松连接到运行 IntelliJ IDEA 后端的远程计算机.所有处理都

  • Windows Vista 安装全过程以及新功能截图

    在安装之前我们先来了解一下vista的配置要求: 处理器(CPU) 目前所有中端以上的Intel或AMD处理器都可以满足Windows Vista的基本需求,低端处理器也可以运行 Vista,但是可能无法达到最佳效果,而且显然无法在高端游戏以及视频编辑上胜任. AMD和Intel都已经推出了各自的双核心处理器,毋庸置疑的是,他们都将成为Windows Vista的出色选择在64位方面,目前的AMD.Intel 64位处理器是个不错的选择,而且根据我们的预测,当Windows Vista正式上市时

  • IntelliJ Idea 2020.1 正式发布,官方支持中文(必看)

    1. 前言 今天 IntelliJ Idea 2020.1 正式发布了!最大的一个亮点莫过于开始支持中文了.相信很多英语不好的同学已经期盼已久了.但是感觉登录界面感觉变丑了!建议把文章看完再去升级. 2. 汉化体验 先来看看我的效果,首先要告诉你这是官方汉化包,并不是第三方! 我大致看了一圈,个别还没有汉化完毕,可能没有找到合适的描述词汇吧,但是绝大部分已经完成了. 这下很多同学可以更方便使用了.但是对于习惯了英文界面的同学来说,要小小的适应一下. 3. 如何开启中文汉化 看到上面的效果,相信有

  • IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效

    前言 各位小伙伴大家好,我是A哥.IDEA上个较大版本的发布,要追溯到4月份了: 时隔近4个月,北京时间2020-07-28深夜,IntelliJ IDEA再迎更新,这是2020年的第二个里程碑版本. 之前提到过,2020年是Jetbrain公司的20周年(小伙子长成大男孩了),有理由相信官方会立些Flag.所以自从官方在2020-01-20发布了其2020年的Roadmap后,我个人是有保持持续关注的,毕竟一方面是公司20周年,另一方面是21世纪的"新10年",这么好的契机很适合搞事

随机推荐