IDEA2025(2025.2)都更新了什么???

文章目录

IDEA2024(2024.1)都更新了什么???
IDEA2025(2025.1.1)都更新了什么???


文章目录


前言

本次小更新内容较少

2025.2官方地址 https://www.jetbrains.com.cn/idea/whatsnew/#page__content-java

一、亮点更新

1.1、支持JAVA 25

可在idea中 直接下载最新版jdk25

1.2、新的Dbug

目前需要现在该插件

Spring Debug插件

Spring debug多了很多功能 详情查看下面官方文档
官方介绍

以后Spring debug会直接融入IDea中(草又变大了)

Spring debugger

1.3、Maven 4

允许处理Maven4项目

可使用的关键功能:可靠的项目同步、准确的输出、完整的导航、对新 modelVersion 的语法支持等。

(不是全部功能)

1.4、虚拟线程Debug

现在,即使应用暂停或处于断点,您也可以收集和检查线程转储中的虚拟线程。 IDE 显示每个虚拟线程锁定的对象,帮助您诊断瓶颈。 为了避免视图泛滥,具有相同堆栈跟踪的线程会自动分组,使大型转储更易浏览。

您还可以从 jstack 和 jcmd 等工具加载线程转储,用更多方法分析高度并发应用中的性能问题。

图片来自官方文档

1.5、改进的datagrip

这东西太占内存了
https://www.jetbrains.com.cn/datagrip/whatsnew/

二、其他更新

2.1、Spring Modulith

Spring Modulith 是什么官网介绍

这个本人还在了解中

2.2、Scala 3 不透明类型和新泛型元组操作的全面支持

引入了对 Scala 3 不透明类型和新泛型元组操作的全面支持。 不透明类型现在与 given、扩展方法和别名边界正确集成,并改进了在复杂场景中的推理。 现在,zip、concat 等元组操作在补全和类型解析中得到识别和支持。

Scala主要官网更新内容

2.3、原生 Bazel 支持

IntelliJ IDEA 2025.2 中, JetBrains Bazel 推出正式版Bazel 插件支持

Bazel 是一款类似于 Make、Maven 和 Gradle 的开源构建和测试工具。它使用人类可读的高级 build 语言。Bazel 支持多种语言的项目,并可构建适用于多个平台的输出。Bazel 支持跨多个代码库的大型代码库,以及大量用户。

2.4、Web 开发更新

最近的更新通过更出色的代码辅助、更智能的文档和更流畅的工具集成增强了 Web 开发工作流。 对新的 TypeScript-Go 语言服务器的实验性支持现已推出,为 TypeScript 项目提供更快、更准确的辅助。

快速文档包括 Web Platform Baseline 数据,这样,您无需离开编辑器即可轻松检查浏览器对 Web API 的支持。 从运行脚本到安装软件包,Bun 还可以自动检测并完全配置,允许项目以最少的设置启动。

2.5、支持JSpecify

为了解决空指针现象频出的现象而诞生的东西

核心有两个注解 Nullable 和 NonNull

@Nullable(可能为空)

它表示一个变量、方法参数或返回值允许为 null。

java 复制代码
// 这里的返回值可能为空,调用者必须进行 if (name != null) 检查
@Nullable String getNickname() { ... }

@NonNull(不能为空)

它表示一个变量绝对不应该是 null。

java 复制代码
// 这个参数必须有值,传入 null 会导致警告或报错
void setID(@NonNull String id) { ... }

三、修复更新

3.1、优化wsl

一样难用

官网是这样说的

wsl中 Maven 和 Gradle 项目可以可靠地构建和测试,具有正确的 JDK 检测和更好的整体性能。

现在,无论您是在本地还是在 WSL 上运行 Tomcat 或 WildFly 服务器,您都可以获得一致的应用服务器体验。

确实能识别到 ,但是相信我 真的不好用,包括 idea getway 2026年3月24日11:28:45

改进了 Kotlin 对 Spring 项目的支持

Spring Framework 支持

Maven 配置记录

之前在配置 .m2/settings . repository idea不会记录修改后的路径,打开新项目是还是默认的Maven 路径

现在可以使用 Maven Daemon 来执行目标。如果您已安装 Maven Daemon,请在"文件|设置|构建、执行、部署|构建工具| Maven"中将其指定为 Maven 主目录路径,所有目标都将使用它来运行,从而略微提高速度并减少资源占用。

数据源

新版本 PostgreSQL 和 Microsoft SQL Server 采用分层内省的方式,只加载数据库模式的特定部分,从而减少了这种开销。

PostgreSQL 用户还可以受益于智能刷新,它只会更新受 DDL 更改影响的对象。

相关推荐
benbenAItalk4 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl4 小时前
Java学习二 基本语法2, 算术运算符
java·学习
niucloud-admin4 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_962885724 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户4 小时前
Java锁
java·开发语言
shehuiyuelaiyuehao6 小时前
1计算机是如何工作的
java·计算机网络
letisgo57 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周7 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络
三8447 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
暮雨哀尘8 小时前
Java 基础练习(一):创建类并调用对象
java·开发语言