彩票走势图

java开发工具IntelliJ IDEA全新版本V2022.2更新详情(二)

翻译|行业资讯|编辑:董玉霞|2022-07-28 11:27:16.240|阅读 161 次

概述:本文主要介绍IntelliJ IDEA V2022.2新功能第二部分的介绍。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

本文主要介绍IntelliJ IDEA V2022.2新功能第二部分的介绍。

IntelliJ IDEA官方正版下载

框架和技术
在 Spring 6 中支持新的声明式 HTTP 客户端

Spring Framework 6 允许您将 HTTP 客户端定义为带有注释方法的 Java 接口。IntelliJ IDEA 2022.2 为此类接口提供 URL 完成、导航以及与 HTTP 客户端的集成。

java开发工具idea

Spring Cloud Gateway 路由的 URL 完成和导航

IntelliJ IDEA Ultimate 现在为 Spring Cloud Gateway URL提供 URL 补全、 Search Everywhere 功能和Find Usages提示。您可以使用Endpoints工具窗口 轻松生成 HTTP 请求或查找所有网关路由 。

java开发工具idea

JVM 微服务测试和模拟框架的代码洞察改进

IntelliJ IDEA 2022.2 使用 Spring WebTestClient、RestAssured、WireMock 和 MockServer 等流行的 Java API 自动突出显示测试中的 JSON/XML 主体。因此,这些数据片段具有更好的可读性并且更易于编辑。您还可以使用 URL 完成并导航到测试中这些位置的声明。

java开发工具idea

用于 Java 的实验性 GraalVM 本机调试器

IntelliJ IDEA 2022.2 现在可以帮助您调试 GraalVM 原生映像二进制文件。您可以将调试器附加到任何基于 GraalVM 的可执行文件,或使用附加的调试器启动应用程序。将为 Maven/Gradle 项目自动创建相应的运行配置。此集成是实验性的,需要安装 GraalVM 的开发版本和 此插件。

java开发工具idea

改进了 Protobuf 和 Java 源之间的导航

现在可以轻松地从.proto文件导航到生成的代码并返回。确保 gRPC 和 Protocol Buffers 插件都已启用。

java开发工具idea

Spring Shell 的代码洞察改进

IntelliJ IDEA 2022.2 现在可以识别使用 Spring Shell 库声明的 CLI 命令并检查它们的正确性。

java开发工具idea

改进了对 JAX-RS 端点的支持

IntelliJ IDEA 现在正确支持在 URL 完成、导航和Find Usages@ApplicationPath中声明为和子资源的JAX-RS 通用 Web 服务 URL 模式。

java开发工具idea

支持 HTTP 客户端中的 WebSocket 端点

IntelliJ IDEA Ultimate 2022.2 支持 WebSocket 连接,允许您创建请求以及发送和接收消息。

java开发工具idea

在 HTTP 客户端中支持 GraphQL 端点

IntelliJ IDEA Ultimate 现在可以开箱即用地通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。对于//和 //,使用简单的 HTTP 请求,而ws://和wss://被委托给 WebSocket 执行程序。

java开发工具idea

HTTP 客户端的 UI/UX 改进

对 HTTP 客户端实施了一些 UI/UX 改进。首先,我们介绍了一种使用装订线中的图标选择运行环境的便捷方法。要启用它,请从Run with组合框中选择Select Environment Before Run选项 。其次,我们通过添加进度条改进了响应视图,使您可以跟踪下载过程。

java开发工具idea

JSON、YAML 和 .properties 字符串值中的可点击 URL

JSON、YAML 和 .properties 文件现在具有在以//和// 开头的值内自动插入 Web 引用的功能。您可以轻松地在 Web 浏览器中一键打开这些链接,或者您可以从上下文操作菜单 ( Alt+Enter) 在 HTTP 客户端中生成请求。

java开发工具idea

改进了对 Bean Validation 注释的支持

IntelliJ IDEA 2022.2 现在为 Java 和 Kotlin 的 Bean Validation 注解中的消息属性提供引用并支持折叠。您可以对消息键使用完成或导航到 i18n ValidationMessages.properties文件中的声明。

java开发工具idea

改进的 AWS CloudFormation 插件

通过更新元数据模式和改进属性完成对 AWS CloudFormation 插件进行了重新设计。您可以 从 JetBrains Marketplace 安装插件的更新版本。

java开发工具idea

支持 Jakarta Persistence 3.1

IntelliJ IDEA 现在支持 Jakarta Persistence 3.1中的所有功能,包括新的 JPQL 语法、函数和类型,并为它们提供语言突出显示和代码完成。

Docker
使用 Testcontainers 在测试中完成 Docker 映像

IntelliJ IDEA 2022.2 为 Testcontainers API 引入了镜像补全,您可以在其中找到所有可用的 Docker 镜像及其版本。单击参考以在您的 Web 浏览器中打开相应的 Docker Hub URL。

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

现在可以使用新的Copy Docker Image操作轻松地将图像从一个 Docker 守护程序复制到另一个,该操作将图像保存到文件中,然后将其推送到所选连接。

java开发工具idea

IDE 重启时 Docker 自动连接

IntelliJ IDEA 2022.2 现在会在您重新启动 IDE 后自动连接到 Docker。此新设置默认启用,但可以在设置/首选项 |中关闭。 高级设置 | 码头工人。

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

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

Kubernetes
Kubernetes 和 Telepresence 集成

IntelliJ IDEA 2022.2 的 Kubernetes 插件提供与 Telepresence 工具的集成,以便拦截来自 Kubernetes 集群中服务的 HTTP 请求,并将它们路由到本地运行的服务。这使您可以更轻松地调试这些服务并仅在本地运行所需的服务子集。

java开发工具idea

质量检查工具
改进了页面对象编辑器中的网页结构

网页结构UI得到了显着改进。由于文本格式突出显示,现在您可以轻松阅读最重要的部分,例如标签名称、ID 和应用的 CSS 类。

java开发工具idea

通过图标轻松导航

现在,您只需单击装订线中的图标即可轻松导航回页面元素。

java开发工具idea

来自 URL 的页面对象命名

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

java开发工具idea

自动插入符号移动到代码块的末尾

在您的代码中添加新的页面元素时,插入符号现在会自动移动到添加的代码块的末尾,因此您可以轻松地导航它并继续编辑。

java开发工具idea

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

每当您在处理现有页面对象类时键入新的非引用页面对象类时,您只需导航到警告的上下文菜单并创建新页面对象即可修复未解析的代码警告。

java开发工具idea

数据库工具
导入多个 CSV 文件的选项

对于 v2022.2,我们通过实现选择多个 CSV 文件并一次导入它们的功能来增强文件导入过程。

java开发工具idea

修改对话框的新 UI

“修改”对话框 的新 UI已成为默认选项。从版本 2022.2 开始,可以使用此新 UI 添加和编辑表格的所有子对象。旧 UI 将通过上下文菜单保持可用。

java开发工具idea

Playground and Script 解析模式

为了确保 SQL 脚本中的数据库对象得到更精确的解析,我们实现了两种解析模式:Playground和Script。如果您的文件只是一组彼此独立且没有特定顺序的未连接查询,则第一个是更好的选择。当您的查询具有顺序逻辑并且应该作为单个脚本运行时,第二个更好。

java开发工具idea

Web开发
支持 Angular 独立组件

我们一直在积极致力于 IntelliJ IDEA 2022.2 中对 Angular 14 的支持。我们在此版本中所做的最重要的补充是对 Angular 独立组件的支持。IntelliJ IDEA 现在可以正确识别标记为standalone: true.

java开发工具idea

改进了对 Vue 3 的支持

IntelliJ IDEA 2022.2 为 Vue 3 提供了更好的支持。例如,它现在可以理解v-if/else指令中的类型缩小。此外,对 Pania(Vue 团队推荐的作为全局存储的状态管理解决方案)的支持也得到了改进。现在,完成和解析都可以在 Vue 中与 Pinia 库一起使用,并且您可以导航到商店中定义的状态属性和操作。

java开发工具idea

TypeScript 4.7 支持

IntelliJ IDEA 2022.2 与 TypeScript 4.7 捆绑在一起,支持Node.js 中的moduleSuffixes和 ESM等新语言功能。如果模块在tsconfig.json文件 中设置为 node16 或 nodeext, 它将自动将.js扩展名插入到 import 语句中。此外,IDE 支持package.json文件 中的typesVersions 字段。

java开发工具idea

Scala
更好的 Scala 3 支持

从 v2022.2 开始,IntelliJ IDEA 可以从.tasty文件中读取匹配类型,正确解析它们,解析类型变量,将它们用作类型参数,支持检查,并将类型显示为文本。最重要的是,我们添加了对 无选项提取器、 类型 lambdas和 多态函数类型、 类型级编译器内在函数的支持,并作为通配符与 ?_在 Scala 2.13.9 和 2.12.16 中。复制粘贴的代码现在也可以正确缩进。

java开发工具idea

新的 Scala 检查

IntelliJ IDEA 2022.2 现在会在return匿名函数中使用关键字时向您发出警告,以跳出函数而不执行其中的所有代码。这通常不是预期的用途,并且可能导致泄漏的实现和隐藏的性能成本。当私有或 类触发一个新的警告参数隐藏超类变量。此外,当您尝试以编译器禁止的方式覆盖变量时,会显示错误。这些新警告可以配置为在它们各自的编译器选项 (-Xlint:nonlocal-return和 -Xlint:private-shadow) 存在时显示。

java开发工具idea

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

如果您的代码行太长,因为它包含集合中的参数或元素列表,您现在可以使用弹出菜单中的 将参数放在单独的行上操作来快速将列表拆分为多行。相反的情况也是可能的——如果您认为多行列表足够短,您可以使用将参数放在一行操作使它们成为一行。

java开发工具idea

Scala 的基于编译器的高亮显示

基于编译器的突出显示已针对更好的资源使用进行了调整。IDE 现在尊重用户定义的文件突出显示设置。现在在更少的情况下触发编译并使用更少的后台线程。编译范围已缩小到相关模块和源代码范围。

java开发工具idea

安全删除现在可用于类型参数

安全删除操作从定义及其所有调用中删除一个元素 。此操作现在也适用于类型参数。

java开发工具idea

其他

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

以上就是关于IntelliJ IDEA全新版本V2022.2的更新详情。

重要通知:接厂商相关通知,JetBrains 将于 2022 年 10 月 1 日起全面上调 IDE、. NET 工具 和 All Products Pack 订阅产品价格。

想要了解IntelliJ IDEA价格的朋友,欢迎咨询

IntelliJ IDEA技术交流群:786598704      欢迎进群一起讨论


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP