IDEA2025(2025.1.1)都更新了什么???
文章目录
- 前言
- 一、亮点
- 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 应用程序中打开控制器时,您可以看到其端点和自动装配的应用程序组件。 这种增强型视图可以帮助您理解项目结构,并让您可以跟踪代码用法和有意义的连接来浏览项目。
改进的 Kubernetes 应用程序调试体验
有人在idea中调试嘛
Kubernetes 集群日志
支持JAVA24
支持多个运行的选择不同方式
有点用
高亮显示所选文本的所有匹配项
这个好,相当于主动搜索提示了
默认情况下,IntelliJ IDEA 现在会自动高亮显示您在文件中选择的文本的所有实例。
这使得跟踪所选文本在整个代码中出现的位置更加简单。 如果您更喜欢此前的行为,您可以在 Settings | Editor | General
| Appearance(设置 | 编辑器 | 常规 | 外观)中禁用此功能。
自动导入服务类
输入接口名称Spring自动提示对应类
HTTP 请求的增强用户体验
idea中的这个请求还挺好用的
Structure中的 Logical代码结构图
数据架构,控制层结构,类结构都可以分析出来
二、Kotlin
新的默认格式 Kotlin K2
新的 Kotlin Notebook
main.kts 中增强的依赖项解析
提高了 Kotlin 构建脚本中依赖项解析的稳定性和可预测性。
三 、Scala
支持Scala 3
支持导入 Scala CLI项目 ,并新建基于 BSP 的 Scala CLI
sbt 项目的新项目模型
代码提示调整
四、界面
提高的默认标签页上限
我们将编辑器中的默认标签页上限提高到了 30 个。 这意味着在 IDE 开始关闭最近使用最少的标签页之前,您现在可以保留更多标签页。 您可以在 Settings | Editor | General | Editor Tabs(设置 | 编辑器 | 常规 | 编辑器标签页)中控制此设置
有点用
主菜单和工具栏融合
调整idea中的文件选择图像为windows文件界面
Markdown 支持预览中的搜索功能
工具窗口创建文件按钮
优化的 Rename(重命名)操作位置
就是把修改名称放到第一层了
一般都直接用快捷键了
五、git
差异对比时展示更详细信息
提交前兼职运行工具选项
git远程自动更新(修改添加分支时)
git模态提交界面
Settings | Advanced Settings | Version Control. Git
禁用 Git 提交钩子运行的选项
六、其他
Linux 上不再支持低于 2.28 版本的 glibc
IDE 不再支持运行低于 2.28 版本的 glibc 的 Linux 发行版。 如果您的系统使用不受支持的版本,IntelliJ IDEA 将在启动时显示警告。
补丁更新 2025.1.1.1
从 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/
自动更新插件
将 Kafka 记录直接导出为 JSON、CSV 和 TSV 的选项
OpenTofu 命令交互视图
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/