当前位置:   article > 正文

JetBrains 移除 AI Assistant,IntelliJ IDEA 2024.1 Beta 发布

idea 2024.1

09f2a542ce160cbfd3eded5ff6ada915.gif

IntelliJ IDEA 2024.1 Beta 来了~

整理 | 梦依丹

出品丨AI 科技大本营(ID:rgznai100)

IntelliJ IDEA 2024.1 Beta 现在可下载体验,在该版本中,JetBrains 移除了 AI 助理,作为独立插件供大家使用,除此之外,该版本的其他重要变化有:

  • 支持 Java 22 功能

  • 完整行代码完成

  • 更新终端工具窗口

  • 条件语句覆盖率

  • 编辑器中的固定行

  • 在项目索引期间更早地提供 IDE 功能

  • 在编辑器中进行代码审查

  • 加强对 GitHub Actions 的支持

  • 改进的日志工作流程

  • 多语句的行内断点

  • 提升 Maven 项目的打开速度

  • 支持 OpenRewrite

  • 支持 WireMock 服务器

  • ……

2d3fdb00f41d7c60453c2574d09afac9.png

Java 方面

全新改版的冲突检测对话框

在 v2024.1 版本中,为提高用户体验和可读性,JetBrains 对冲突检测对话框进行了全面改版。现在,代码上下文与编辑器保持一致,用户可以更加清晰的了解冲突情况。此外,还优化了文本显示,IDE 现在会自动保存窗口大小的调整,以供将来使用。优化后的按钮和相关功能让重构工作流程更加简单,对话框也完全支持键盘操作,大家可以使用快捷键和方向键进行无缝交互。

3c60357dd4907feeaa5020a56d8c5887.png

重新命名的重构内联提示

为了让重命名过程更加简单直观,v2024.1 版本新增了一个在修改的代码元素上方显示的提示。只需点击该提示并确认修改,就能在整个代码库中更新对新版本的所有引用。这样,您就能轻松完成重命名操作了。

c524a63bb19322aadae88aac3c8ee8b8.gif

f0cf6cb41c3ab5b88f1058f4c105de50.png

Kotlin

官方 Kotlin 代码风格在所有项目中统一生效

自 2024.1 版本开始,IDE 会默认将官方 Kotlin 代码风格应用于所有项目,除非有明确的指定。如果您的现有项目没有特定的配置,IDE 会自动切换到 Kotlin 代码规范的风格,并会给出更换提醒。为了避免不必要的格式变化,建议您阅读代码风格迁移指南,熟悉一下这个新的代码风格。这样,您就可以愉快地编码啦!(https://kotlinlang.org/docs/code-style-migration-guide.html)

c410b5236920cf945326c1d49d417420.png

复制粘贴时保留静态导入

这一版中,为复制和粘贴功能带来了一个备受期待的改进,尤其适用于处理嵌套对象、枚举和 Java 静态导入。现在,IDE 能够准确地保留静态导入,确保它们在源代码中的表现完全不变。这个改进使得在开发过程中进行复制和粘贴操作更加方便和顺畅。

76f69296f48e30a8f92a8ef043908e82.png

框架和技术

增强的 Terraform 支持

针对开发人员、站点可靠性工程师(SRE)和 DevOps,为 Terraform 的基础设施即代码开发提供了显著的改进支持。这个更新包括一系列新功能和增强功能,旨在简化创建、管理和扩展基础设施的过程。

建议执行 terraform init

在开始使用 Terraform 代码文件之前,大家必须先执行 terraform init 来初始化工作目录。然而,这一步往往被忽视,导致 Terraform 本身产生错误消息,代码自动补全和文档显示不完整。为了避免这种情况,IDE 现在明确建议大家执行 terraform init。这样可以确保正确初始化环境,避免潜在的问题。

edb0cf2235f37abacf4495e98a86b7b9.gif

Terraform Registry 支持的第三方提供者支持

IntelliJ IDEA 现在针对超过 3,900 个第三方 Terraform 提供者提供了更强大的代码补全功能,让开发人员更轻松地编写高效的代码。此外,IDE中 还为它们直接提供最新文档和详细版本信息。

fab505d2d3d64a76b5970c4384901bce.gif

这样大家就可以在不离开 IDE 的情况下,快速探索新的 Terraform 提供者并了解它们的功能。你可以更快地学习并尝试各种 Terraform 提供者的功能。

fbe58e0ffdff992b4b76ee97f301dd61.gif

Terraform 模板语言(tftpl)支持

在最新的更新中,还推出了对 Terraform 模板语言(tftpl)的支持,为配置文件、脚本或任何程序代码(如 web 服务器、网络或服务配置)提供增强的工作流程。现在,模板化变得更加简单!大家可以在运行时动态填充模板中的值,简化为特定用途呈现模板的过程。

默认情况下,扩展名为 *.tftpl 的文件将被识别为具备模板功能的纯文本文件。但是,如果您有更具体的需求,你还可以将你喜欢的编程语言在 IntelliJ IDEA 中进行无缝集成。只需右键单击文件,选择“将纯文本模板更改为数据语言”,然后选择与您的 .tftpl 文件相匹配的语言。

fb9c0da5c58952b724300b51381dda34.png

Terraform 的模板语言不仅支持变量模板和控制流元素,还可以处理列表和映射,并且能够生成 JSON 和 YAML 格式的内容。

38dc724df8d699cb947fecc4a2534ed5.gif

daaaea5fd9fbdfc2bcf63d145b1eb60e.png

构建工具

支持 Maven Shade Plugin 重命名工作流程

现在,IntelliJ IDEA 可以识别到重命名的工作流程,并且在处理混淆的 JAR 文件及其依赖项时,能够无缝地管理这些情况,确保准确的代码高亮和导航功能。

d0f477554a5b96ce73f429aed6f57b15.png

566c9f4973fe82518f67681b884875e8.png

在 Maven 工具窗口中显示项目的 Maven 仓库

为了提高可访问性,现在在 Maven 工具窗口中显示了 Maven 仓库的列表以及它们的索引状态,而不再是之前在 Maven 设置中的位置。

b7ea4cc68c6b90200f928873a3be3db0.png

从快速文档弹出窗口直接访问源代码文件

对快速文档功能进行了更新,使得下载源代码更加便捷。现在,当您查看库或依赖项的文档并需要访问其源代码时,只需按下 F1 键即可。更新后的弹出窗口提供了直接下载所需源代码文件的链接,让您的工作流程更加顺畅。

dde405ce18eaa9d384965e52cfe1d0ac.png

Gradle 版本支持更新

从此版本开始,IntelliJ IDEA 不再支持使用早于 4.5 的 Gradle 版本的项目。这意味着对于使用不受支持的 Gradle 版本的项目,IDE 将不会执行 Gradle 同步操作。请确保您的项目使用符合要求的 Gradle 版本,以保证最佳的兼容性和功能。

ba406a2c57703b24338e21e7462357f3.png

版本控制系统

可视化指示待处理的 GitHub 更新

这个版本增加了可视化指示,提示开发者有待处理的更新在代码审查工作流程中。当有需要注意的更改时,工具窗口图标上将出现一个蓝色圆点标记。此外,未读的拉取请求也会带有蓝色圆点的标记,以确保您不会错过代码审查过程中的任何更新。

f340284297590ad7c9d35c90b473442c.png

原文链接:https://blog.jetbrains.com/idea/2024/03/intellij-idea-2024-1-beta/

b759d0feb964be4ef946187ccec31328.gif

72ccb8e0cb344e76d0c51f0ca9713538.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/444208
推荐阅读
相关标签
  

闽ICP备14008679号