IntelliJ IDEA 2024.1 Beta 来了~
整理 | 梦依丹
出品丨AI 科技大本营(ID:rgznai100)
IntelliJ IDEA 2024.1 Beta 现在可下载体验,在该版本中,JetBrains 移除了 AI 助理,作为独立插件供大家使用,除此之外,该版本的其他重要变化有:
支持 Java 22 功能
完整行代码完成
更新终端工具窗口
条件语句覆盖率
编辑器中的固定行
在项目索引期间更早地提供 IDE 功能
在编辑器中进行代码审查
加强对 GitHub Actions 的支持
改进的日志工作流程
多语句的行内断点
提升 Maven 项目的打开速度
支持 OpenRewrite
支持 WireMock 服务器
……
Java 方面
全新改版的冲突检测对话框
在 v2024.1 版本中,为提高用户体验和可读性, JetBrains 对冲突检测对话框进行了全面改版。 现在,代码上下文与编辑器保持一致,用户可以更加清晰的了解冲突情况。此外,还优化了文本显示, IDE 现在会自动保存窗口大小的调整,以供将来使用。优化后的按钮和相关功能让重构工作流程更加简单,对话框也完 全支持键盘操作,大家可以使用快捷键和方向键进行无缝交互。
重新命名的重构内联提示
为了让重命名过程更加简单直观, v2024.1 版本 新增了一个在修改的代码元素上方显示的提示。只需点击该提示并确认修改,就能在整个代码库中更新对新版本 的所有引用。这样,您就能轻松完成重命名操作了。
Kotlin
官方 Kotlin 代码风格在所有项目中统一生效
自 2024.1 版本开始,IDE 会默认将官方 Kotlin 代码风格应用于所有项目,除非有明确的指定。如果您的现有项目没有特定的配置,IDE 会自动切换到 Kotlin 代码规范的风格,并会给出更换提醒。为了避免不必要的格式变化,建议您阅读代码风格迁移指南,熟悉一下这个新的代码风格。这样,您就可以愉快地编码啦! (https://kotlinlang.org/docs/code- style-migration-guide.html)
复制粘贴时保留静态导入
这一版中,为复制和粘贴功能带来了一个备受期待的改进,尤其适用于处理嵌套对象、枚举和 Java 静态导入。现在,IDE 能够准确地保留静态导入,确保它们在源代码中的表现完全不变。这个改进使得在开发过程中进行复制和粘贴操作更加方便和顺畅。
框架和技术
增强的 Terraform 支持
针对开发人员、站点可靠性工程师(SRE)和 DevOps,为 Terraform 的基础设施即代码开发提供了显著的改进支持。这个更新包括一系列新功能和增强功能,旨在简化创建、管理和扩展基础设施的过程。
建议执行 terraform init
在开始使用 Terraform 代码文件之前,大家必须先执行 terraform init 来初始化工作目录。然而,这一步往往被忽视,导致 Terraform 本身产生错误消息,代码自动补全和文档显示不完整。为了避免这种情况,IDE 现在明确建议大家执 行 terraform init。这样可以确保正确初始化环境,避免潜在的问题。
Terraform Registry 支持的第三方提供者支持
IntelliJ IDEA 现在针对超过 3,900 个第三方 Terraform 提供者提供了更强大的代码补全功能,让开发人员更轻松地编写高效的代码。此外,IDE中 还为它们直接提供最新文档和详细版本信息。
这样大家就可以在不离开 IDE 的情况下,快速探索新的 Terraform 提供者并了解它们的功能。你可以更快地学习并尝试各种 Terraform 提供者的功能。
Terraform 模板语言(tftpl)支持
在最新的更新中,还推出了对 Terraform 模板语言(tftpl)的支持,为配置文件、脚本或任何程序代码( 如 web 服务器、网络或服务配置)提供增强的工作流程。 现在,模板化变得更加简单!大家 可以在运行时动态填充模板中的值,简化为特定用途呈现模板的过程。
默认情况下,扩展名为 *.tftpl 的文件将被识别为具备模板功能的纯文本文件。但是,如果您有更具体的需求,你还可以将你喜欢的编程语言在 IntelliJ IDEA 中进行无缝集成 。只需右键单击文件,选择「将纯文本模板更改为数据语言」,然后选择与您的 .tftpl 文件相匹配的语言。
Terraform 的模板语言不仅支持变量模板和控制流元素,还可以处理列表和映射,并且能够生成 JSON 和 YAML 格式的内容。
构建工具
支持 Maven Shade Plugin 重命名工作流程
现在,IntelliJ IDEA 可以识别到重命名的工作流程,并且在处理混淆的 JAR 文件及其依赖项时,能够无缝地管理这些情况,确保准确的代码高亮和导航功能。
在 Maven 工具窗口中显示项目的 Maven 仓库
为了提高可访问性,现在在 Maven 工具窗口中显示了 Maven 仓库的列表以及它们的索引状态,而不再是之前在 Maven 设置中的位置。
从快速文档弹出窗口直接访问源代码文件
对快速文档功能进行了更新,使得下载源代码更加便捷。现在,当您查看库或依赖项的文档并需要访问其源代码时,只需按下 F1 键即可。更新后的弹出窗口提供了直接下载所需源代码文件的链接,让您的工作流程更加顺畅。
Gradle 版本支持更新
从此版本开始,IntelliJ IDEA 不再支持使用早于 4.5 的 Gradle 版本的项目。这意味着对于使用不受支持的 Gradle 版本的项目,IDE 将不会执行 Gradle 同步操作。请确保您的项目使用符合要求的 Gradle 版本,以保证最佳的兼容性和功能。
版本控制系统
可视化指示待处理的 GitHub 更新
这个版本增加了可视化指示,提示开发者有待处理的更新在代码审查工作流程中。当有需要注意的更改时,工具窗口图标上将出现一个蓝色圆点标记。此外,未读的拉取请求也会带有蓝色圆点的标记,以确保您不会错过代码审查过程中的任何更新。
原文链接:https://blog.jetbrains.com/idea/2024/03/intellij-idea-2024-1-beta/