> 技术文档 > IDEA2025(2025.1.1)都更新了什么???_idea 2025

IDEA2025(2025.1.1)都更新了什么???_idea 2025


文章目录

  • 前言
  • 一、亮点
      • ai部分功能国内不能用,不用看
      • Structure(结构)工具窗口中的 Logical(逻辑)代码结构
      • 改进的 Kubernetes 应用程序调试体验
      • Kubernetes 集群日志
      • 支持JAVA24
      • 支持多个运行的选择不同方式
      • 高亮显示所选文本的所有匹配项
      • 自动导入服务类
      • HTTP 请求的增强用户体验
      • Structure中的 Logical代码结构图
  • 二、Kotlin
      • 新的默认格式 Kotlin K2
      • 新的 Kotlin Notebook
      • main.kts 中增强的依赖项解析
  • 三 、Scala
      • 支持Scala 3
      • 支持导入 Scala CLI项目 ,并新建基于 BSP 的 Scala CLI
      • sbt 项目的新项目模型
      • 代码提示调整
  • 四、界面
      • 提高的默认标签页上限
      • 主菜单和工具栏融合
      • 调整idea中的文件选择图像为windows文件界面
      • Markdown 支持预览中的搜索功能
      • 工具窗口创建文件按钮
      • 优化的 Rename(重命名)操作位置
  • 五、git
      • 差异对比时展示更详细信息
      • 提交前兼职运行工具选项
      • git远程自动更新(修改添加分支时)
      • git模态提交界面
      • 禁用 Git 提交钩子运行的选项
  • 六、其他
      • Linux 上不再支持低于 2.28 版本的 glibc
      • 补丁更新 2025.1.1.1
      • 自动更新插件
      • 将 Kafka 记录直接导出为 JSON、CSV 和 TSV 的选项
      • OpenTofu 命令交互视图
      • Containerfile文件支持
      • dockerfile小写指令支持识别
      • dockerfile检查优化
      • 支持 Git 的 Ubuntu 镜像带来更轻松的 Dev Container 设置
      • Dev Container支持 userEnvProbe
      • wsl 使用idea优化
      • 对 Gradle 守护进程工具链的支持
      • Gradle 项目的库源代码自动下载
      • 优化多版本jar使用
      • 对 Bazel 项目的改进支持
  • 总结

前言


2025.1版本

一、亮点

ai部分功能国内不能用,不用看

Structure(结构)工具窗口中的 Logical(逻辑)代码结构

挺好用

现在,Structure(结构)工具窗口包含 Logical(逻辑)代码结构和先前的 Physical(物理)结构。 这样,您不仅可以查看类、方法和字段,还可以查看项目中组件之间的链接和交互。 例如,在 Spring Boot 应用程序中打开控制器时,您可以看到其端点和自动装配的应用程序组件。 这种增强型视图可以帮助您理解项目结构,并让您可以跟踪代码用法和有意义的连接来浏览项目。

在这里插入图片描述
IDEA2025(2025.1.1)都更新了什么???_idea 2025

改进的 Kubernetes 应用程序调试体验

有人在idea中调试嘛

Kubernetes 集群日志

支持JAVA24

支持多个运行的选择不同方式

IDEA2025(2025.1.1)都更新了什么???_idea 2025

有点用

高亮显示所选文本的所有匹配项

这个好,相当于主动搜索提示了

默认情况下,IntelliJ IDEA 现在会自动高亮显示您在文件中选择的文本的所有实例。
这使得跟踪所选文本在整个代码中出现的位置更加简单。 如果您更喜欢此前的行为,您可以在 Settings | Editor | General
| Appearance(设置 | 编辑器 | 常规 | 外观)中禁用此功能。

IDEA2025(2025.1.1)都更新了什么???_idea 2025

自动导入服务类

输入接口名称Spring自动提示对应类
IDEA2025(2025.1.1)都更新了什么???_idea 2025

在这里插入图片描述

HTTP 请求的增强用户体验

在这里插入图片描述
idea中的这个请求还挺好用的

Structure中的 Logical代码结构图

在这里插入图片描述
数据架构,控制层结构,类结构都可以分析出来

IDEA2025(2025.1.1)都更新了什么???_idea 2025

二、Kotlin

新的默认格式 Kotlin K2

新的 Kotlin Notebook

main.kts 中增强的依赖项解析

提高了 Kotlin 构建脚本中依赖项解析的稳定性和可预测性。

三 、Scala

支持Scala 3

支持导入 Scala CLI项目 ,并新建基于 BSP 的 Scala CLI

sbt 项目的新项目模型

代码提示调整

四、界面

提高的默认标签页上限

我们将编辑器中的默认标签页上限提高到了 30 个。 这意味着在 IDE 开始关闭最近使用最少的标签页之前,您现在可以保留更多标签页。 您可以在 Settings | Editor | General | Editor Tabs(设置 | 编辑器 | 常规 | 编辑器标签页)中控制此设置

有点用

主菜单和工具栏融合

IDEA2025(2025.1.1)都更新了什么???_idea 2025

调整idea中的文件选择图像为windows文件界面

IDEA2025(2025.1.1)都更新了什么???_idea 2025
IDEA2025(2025.1.1)都更新了什么???_idea 2025

Markdown 支持预览中的搜索功能

工具窗口创建文件按钮

IDEA2025(2025.1.1)都更新了什么???_idea 2025

优化的 Rename(重命名)操作位置

就是把修改名称放到第一层了

一般都直接用快捷键了
IDEA2025(2025.1.1)都更新了什么???_idea 2025

五、git

差异对比时展示更详细信息

IDEA2025(2025.1.1)都更新了什么???_idea 2025

提交前兼职运行工具选项

IDEA2025(2025.1.1)都更新了什么???_idea 2025

git远程自动更新(修改添加分支时)

git模态提交界面

Settings | Advanced Settings | Version Control. Git

IDEA2025(2025.1.1)都更新了什么???_idea 2025

禁用 Git 提交钩子运行的选项

IDEA2025(2025.1.1)都更新了什么???_idea 2025

六、其他

Linux 上不再支持低于 2.28 版本的 glibc

IDE 不再支持运行低于 2.28 版本的 glibc 的 Linux 发行版。 如果您的系统使用不受支持的版本,IntelliJ IDEA 将在启动时显示警告。

补丁更新 2025.1.1.1

IDEA2025(2025.1.1)都更新了什么???_idea 2025

从 2025.1.1 版升级后,安卓插件会破坏 2025.1.1 版中的 Kotlin 功能 Android plugin breaks
Kotlin functionality in release 2025.1.1 after update from 2025.1

https://youtrack.jetbrains.com/issue/KMT-1074/

自动更新插件

IDEA2025(2025.1.1)都更新了什么???_idea 2025

将 Kafka 记录直接导出为 JSON、CSV 和 TSV 的选项

OpenTofu 命令交互视图

IDEA2025(2025.1.1)都更新了什么???_idea 2025

Containerfile文件支持

语法高亮,代码建议等

此更新消除了之前强制您将名称“Containerfile”更改为“Dockerfile”并失去对 Podman
特定功能访问权限或仅进行基本文本编辑的问题。

dockerfile小写指令支持识别

dockerfile检查优化

使用 exec 允许通过 docker stop 发送的信号直接到达主进程,防止延迟和进程被错误终止。 如果省略
exec,您的应用程序可能会作为子进程运行,并且无法接收 SIGTERM 这样的信号,使关机不可靠。 此检查会高亮显示不正确的
ENTRYPOINT 用法并指导您采用最佳做法,帮助您维护更整洁的 Dockerfile 和更稳健的容器生命周期。

支持 Git 的 Ubuntu 镜像带来更轻松的 Dev Container 设置

官网演示为mac版本的操作方式,在win版本中没有找到这个选择(20250611,2025.1)

当你克隆一个没有 Dev Container 配置的版本库时,集成开发环境的新建项目向导现在会提供一个选项,让你使用基于 Ubuntu 的预装了 Git 的优化容器。 这一更新消除了 Git 丢失等常见问题,减少了设置时间,让你可以专注于编码。

Dev Container支持 userEnvProbe

容器启动期间会自动导入别名、环境变量和身份验证令牌等设置,确保无缝开发体验,且不会在每个子进程上产生性能开销。

wsl 使用idea优化

增加自动获取可用jdk,增加文件检索效率, 支持 Symlinks ,其他工具有待改进

对 Gradle 守护进程工具链的支持

从 Gradle 8.13 开始,您可以使用原生工具链为 Gradle 守护进程定义精确的 JVM,就像对项目本身一样。 IntelliJ
IDEA 与 Gradle 的配置同步,甚至允许 Gradle 根据需要自动下载所需 JVM。 Preferences/Settings |
Build Tools | Gradle(偏好设置/设置 | 构建工具 | Gradle)中的设置与 Gradle 的配置完全同步。
此设置非必选,但我们建议您使用它防止守护进程 JVM 错误并确保项目每次都能顺利同步。

Gradle 项目的库源代码自动下载

优化多版本jar使用

就是项目识别更快了

对 Bazel 项目的改进支持

总结

没什么值得更新的地方

官网地址 https://www.jetbrains.com.cn/idea/whatsnew/