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 更改影响的对象。

相关推荐
阿里加多9 小时前
第 4 章:Go 线程模型——GMP 深度解析
java·开发语言·后端·golang
likerhood9 小时前
java中`==`和`.equals()`区别
java·开发语言·python
小小李程序员9 小时前
Langchain4j工具调用获取不到ThreadLocal
java·后端·ai
zs宝来了10 小时前
AQS详解
java·开发语言·jvm
lulu121654407813 小时前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程
阿里加多13 小时前
第 1 章:Go 并发编程概述
java·开发语言·数据库·spring·golang
一 乐13 小时前
物流信息管理|基于springboot + vue物流信息管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·物流信息管理系统
2301_7926748613 小时前
java学习day29(juc)
java·开发语言·学习
希望永不加班14 小时前
SpringBoot 自动配置类加载顺序与优先级
java·spring boot·后端·spring·mybatis