当前位置: 首页 > news >正文

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/

相关文章:

  • DevSecOps实践:用Terraform策略检查筑牢基础设施安全防线
  • 蓝桥杯20112 不同的总分值
  • 金属切削机床制造企业如何破局?探索项目管理数字化转型
  • Redis:渐进式遍历
  • vue3 数据过滤方法
  • Linux笔记之Ubuntu22.04安装 fcitx5 输入法
  • 观点 | 科技企业到了品牌建设的历史性窗口期
  • PRIMES“中国校准实验室”正式运营,携手东隆科技共筑精准测量新标准
  • ROS2 工作空间中, CMakeLists.txt, setup.py和 package.xml的作用分别是?
  • [免费]微信小程序音乐播放器(爬取网易云音乐数据)(node.js后端)【论文+源码】
  • 智能眼镜销量暴涨 800%,科技革新引发消费热潮
  • docker compose安装Prometheus、Grafana
  • VAS1082Q奇力科技LED驱动芯片固定电流值用于车用市场
  • 卡通幼儿园教育通用可爱PPT模版分享
  • Redisson + Lettuce 在 Spring Boot 中的最佳实践方案
  • 三大能力升级,为老项目重构开辟新路径
  • WPF调用Python心率监测脚本解决方案
  • 装饰器模式(Decorator Pattern)
  • K8s 指标收集方案对比
  • 【深尚想】M74VHC1GT08DTT1G逻辑芯片安森美ON 工业/物联网首选 电子元器件解析
  • 万户网络待遇怎么样/seo短视频网页入口
  • 浙江网站建设制作流程/自己做网站的流程
  • 中山网站建设 骏域/seo优化分析
  • 响应式网站能用dw做吗/论坛推广网站
  • 网站排名优化工具/百度如何优化
  • wordpress站点标题是什么/网络营销的策划方案