java idea使用教程(IDEA全新版本V2022.2正式发布)
本文主要介绍IntelliJ IDEA V2022.2新功能第二部分的介绍。
IntelliJ IDEA官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网
框架和技术在 Spring 6 中支持新的声明式 HTTP 客户端Spring Framework 6 允许您将 HTTP 客户端定义为带有注释方法的 Java 接口。IntelliJ IDEA 2022.2 为此类接口提供 URL 完成、导航以及与 HTTP 客户端的集成。
Spring Cloud Gateway 路由的 URL 完成和导航
IntelliJ IDEA Ultimate 现在为 Spring Cloud Gateway URL提供 URL 补全、 Search Everywhere 功能和Find Usages提示。您可以使用Endpoints工具窗口 轻松生成 HTTP 请求或查找所有网关路由 。
JVM 微服务测试和模拟框架的代码洞察改进
IntelliJ IDEA 2022.2 使用 Spring WebTestCLIent、RestAssured、WireMock 和 MockServer 等流行的 Java API 自动突出显示测试中的 JSON/XML 主体。因此,这些数据片段具有更好的可读性并且更易于编辑。您还可以使用 URL 完成并导航到测试中这些位置的声明。
用于 Java 的实验性 GraalVM 本机调试器
IntelliJ IDEA 2022.2 现在可以帮助您调试 GraalVM 原生映像二进制文件。您可以将调试器附加到任何基于 GraalVM 的可执行文件,或使用附加的调试器启动应用程序。将为 Maven/Gradle 项目自动创建相应的运行配置。此集成是实验性的,需要安装 GraalVM 的开发版本和 此插件。
改进了 Protobuf 和 Java 源之间的导航
现在可以轻松地从.proto文件导航到生成的代码并返回。确保 gRPC 和 Protocol Buffers 插件都已启用。
Spring Shell 的代码洞察改进
IntelliJ IDEA 2022.2 现在可以识别使用 Spring Shell 库声明的 CLI 命令并检查它们的正确性。
改进了对 JAX-RS 端点的支持
IntelliJ IDEA 现在正确支持在 URL 完成、导航和Find Usages@ApplicationPath中声明为和子资源的JAX-RS 通用 Web 服务 URL 模式。
支持 HTTP 客户端中的 WebSocket 端点
IntelliJ IDEA Ultimate 2022.2 支持 WebSocket 连接,允许您创建请求以及发送和接收消息。
在 HTTP 客户端中支持 GraphQL 端点
IntelliJ IDEA Ultimate 现在可以开箱即用地通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。对于http://和 https://,使用简单的 HTTP 请求,而ws://和wss://被委托给 WebSocket 执行程序。
HTTP 客户端的 UI/UX 改进
对 HTTP 客户端实施了一些 UI/UX 改进。首先,我们介绍了一种使用装订线中的图标选择运行环境的便捷方法。要启用它,请从Run with组合框中选择Select Environment Before Run选项 。其次,我们通过添加进度条改进了响应视图,使您可以跟踪下载过程。
JSON、YAML 和 .properties 字符串值中的可点击 URL
JSON、YAML 和 .properties 文件现在具有在以http://和https:// 开头的值内自动插入 Web 引用的功能。您可以轻松地在 Web 浏览器中一键打开这些链接,或者您可以从上下文操作菜单 ( Alt Enter) 在 HTTP 客户端中生成请求。
改进了对 Bean Validation 注释的支持
IntelliJ IDEA 2022.2 现在为 Java 和 Kotlin 的 Bean Validation 注解中的消息属性提供引用并支持折叠。您可以对消息键使用完成或导航到 i18n ValidationMessages.properties文件中的声明。
改进的 AWS CloudFormation 插件
通过更新元数据模式和改进属性完成对 AWS CloudFormation 插件进行了重新设计。您可以 从 JetBrains Marketplace 安装插件的更新版本。
支持 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 守护程序复制到另一个,该操作将图像保存到文件中,然后将其推送到所选连接。
IDE 重启时 Docker 自动连接
IntelliJ IDEA 2022.2 现在会在您重新启动 IDE 后自动连接到 Docker。此新设置默认启用,但可以在设置/首选项 |中关闭。 高级设置 | 码头工人。
不同 Docker 守护进程的 Docker 连接选项从 v2022.2 开始,IntelliJ IDEA 与 Colima 和 Rancher 集成以支持更多选项来建立与 Docker 守护程序的连接。
KubernetesKubernetes 和 Telepresence 集成IntelliJ IDEA 2022.2 的 Kubernetes 插件提供与 Telepresence 工具的集成,以便拦截来自 Kubernetes 集群中服务的 HTTP 请求,并将它们路由到本地运行的服务。这使您可以更轻松地调试这些服务并仅在本地运行所需的服务子集。
质量检查工具改进了页面对象编辑器中的网页结构
网页结构UI得到了显着改进。由于文本格式突出显示,现在您可以轻松阅读最重要的部分,例如标签名称、ID 和应用的 CSS 类。
通过图标轻松导航
现在,您只需单击装订线中的图标即可轻松导航回页面元素。
来自 URL 的页面对象命名
创建新页面对象文件时,向导现在提供了一个可选的 URL 字段。如果包含 Web 地址,向导会根据链接地址建议页面对象文件名。此外,页面对象编辑器打开时会自动加载插入的 URL。
自动插入符号移动到代码块的末尾
在您的代码中添加新的页面元素时,插入符号现在会自动移动到添加的代码块的末尾,因此您可以轻松地导航它并继续编辑。
从上下文菜单创建一个新的页面对象
每当您在处理现有页面对象类时键入新的非引用页面对象类时,您只需导航到警告的上下文菜单并创建新页面对象即可修复未解析的代码警告。
数据库工具导入多个 CSV 文件的选项
对于 v2022.2,我们通过实现选择多个 CSV 文件并一次导入它们的功能来增强文件导入过程。
修改对话框的新 UI
“修改”对话框 的新 UI已成为默认选项。从版本 2022.2 开始,可以使用此新 UI 添加和编辑表格的所有子对象。旧 UI 将通过上下文菜单保持可用。
Playground and Script 解析模式
为了确保 SQL 脚本中的数据库对象得到更精确的解析,我们实现了两种解析模式:Playground和Script。如果您的文件只是一组彼此独立且没有特定顺序的未连接查询,则第一个是更好的选择。当您的查询具有顺序逻辑并且应该作为单个脚本运行时,第二个更好。
Web开发支持 Angular 独立组件
我们一直在积极致力于 IntelliJ IDEA 2022.2 中对 Angular 14 的支持。我们在此版本中所做的最重要的补充是对 Angular 独立组件的支持。IntelliJ IDEA 现在可以正确识别标记为standalone: true.
改进了对 Vue 3 的支持
IntelliJ IDEA 2022.2 为 Vue 3 提供了更好的支持。例如,它现在可以理解v-if/else指令中的类型缩小。此外,对 Pania(Vue 团队推荐的作为全局存储的状态管理解决方案)的支持也得到了改进。现在,完成和解析都可以在 Vue 中与 Pinia 库一起使用,并且您可以导航到商店中定义的状态属性和操作。
TypeScript 4.7 支持
IntelliJ IDEA 2022.2 与 TypeScript 4.7 捆绑在一起,支持Node.js 中的moduleSuffixes和 ESM等新语言功能。如果模块在tsconfig.json文件 中设置为 node16 或 nodeext, 它将自动将.js扩展名插入到 import 语句中。此外,IDE 支持package.json文件 中的typesVersions 字段。
Scala更好的 Scala 3 支持
从 v2022.2 开始,IntelliJ IDEA 可以从.tasty文件中读取匹配类型,正确解析它们,解析类型变量,将它们用作类型参数,支持检查,并将类型显示为文本。最重要的是,我们添加了对 无选项提取器、 类型 lambdas和 多态函数类型、 类型级编译器内在函数的支持,并作为通配符与 ?_在 Scala 2.13.9 和 2.12.16 中。复制粘贴的代码现在也可以正确缩进。
新的 Scala 检查
IntelliJ IDEA 2022.2 现在会在return匿名函数中使用关键字时向您发出警告,以跳出函数而不执行其中的所有代码。这通常不是预期的用途,并且可能导致泄漏的实现和隐藏的性能成本。当私有或 类触发一个新的警告参数隐藏超类变量。此外,当您尝试以编译器禁止的方式覆盖变量时,会显示错误。这些新警告可以配置为在它们各自的编译器选项 (-Xlint:nonlocal-return和 -Xlint:private-shadow) 存在时显示。
将逗号分隔的元素列表拆分为单独的行
如果您的代码行太长,因为它包含集合中的参数或元素列表,您现在可以使用弹出菜单中的 将参数放在单独的行上操作来快速将列表拆分为多行。相反的情况也是可能的——如果您认为多行列表足够短,您可以使用将参数放在一行操作使它们成为一行。
Scala 的基于编译器的高亮显示
基于编译器的突出显示已针对更好的资源使用进行了调整。IDE 现在尊重用户定义的文件突出显示设置。现在在更少的情况下触发编译并使用更少的后台线程。编译范围已缩小到相关模块和源代码范围。
安全删除现在可用于类型参数
安全删除操作从定义及其所有调用中删除一个元素 。此操作现在也适用于类型参数。
其他
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授权价格咨询,IntelliJ IDEA官方授权经销商-慧都网
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com