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

IntelliJ IDEA 2025.2 重磅发布

面对 Java 25 迁移、Spring 运行时排查、高并发定位、Maven 4 与 Bazel 演进、跨表数据编辑以及前端环境切换等痛点,这一版本给出系统性答案:把运行时真相带进 IDE,让迁移与协作零摩擦,在关键任务场景中立即提效。

率先拥抱 Java 25(LTS):迁移更稳、试用更顺

  • 支持 Java 25 最终版与预览特性,便于从 11/17/21 平滑迁移。
  • IDE 内可直接下载 Java 25 抢先体验版本与稳定版,降低试用门槛。
  • 面向长期支持周期,提前完成工具链准备。

Spring 调试器:把运行时真相带进 IDE

  • 一眼看到“应用正在如何运行”:加载/模拟的 Bean、解析后的配置值、有效数据库连接和事务状态。
  • 支持源跟踪与属性值追踪,即使它们来自环境变量或 profile。
  • 安装方式:从 JetBrains Marketplace 获取插件,使用 Debug 模式即可,无需额外配置;未来将与 IntelliJ IDEA 捆绑。
  • 深入了解:专属博客;插件地址:Spring Debugger

Spring Modulith:DDD 边界可视、依赖可控

  • 新的检查、修复与建议帮助管理模块依赖,强化清晰的领域边界。
  • 补全弹窗中的警告标记跨模块 Bean;全新的 Logical 视图总览 Modulith 结构。
  • 在 IDE 内更容易构建模块化、事件驱动的 Spring Boot 应用。

Maven 4 先行支持:候选版即可上手

  • 可靠的项目同步、准确输出、完整导航、对新 modelVersion 的语法支持。
  • 现在即可用最新候选发布版本进行试用,稳定版到来时无缝切换。
  • 下载链接:Maven 4 RC

虚拟线程调试:高并发定位更直观

  • 即使应用暂停或命中断点,也能在线程转储中采集与检查虚拟线程。
  • 展示每个虚拟线程锁定的对象,快速定位瓶颈。
  • 自动按相同堆栈分组,海量线程也能一眼看清。
  • 可从 jstack/jcmd 导入转储,覆盖更多性能分析场景。

图:线程转储查看器中对虚拟线程的分组与锁信息展示

Scala 3 深度支持:不透明类型与元组操作“一步到位”

  • 不透明类型与 given、扩展方法、别名边界更好协同;复杂场景类型推断更可靠。
  • zipconcat 等泛型元组操作在补全与类型解析中得到识别与支持。
  • 新的 sbt 模块布局脱离 Beta 并默认启用,更准确反映 main/test 作用域;同步时自动生成 sbt 管理的源文件,减少红色代码。
  • 详情参考:博文 与 sbt 模块布局

图:Scala 3 不透明类型在补全与导航中的一致性支持

图:泛型元组操作的类型推断与用法提示

图:新的 sbt 模块布局与作用域可视化

订阅到期也不中断:核心开发照常进行

  • IntelliJ IDEA Ultimate 订阅到期后,核心的 Java 与 Kotlin 功能仍可继续使用。
  • 降低续订间隙的生产力损失,保障业务连续性。

结果网格可直接改 JOIN:数据库工作流更顺滑

  • 不再受限于简单 SELECT:对包含 JOIN 的查询结果也能直接编辑,无需手写 UPDATE
  • 更直观地维护关联数据,减少上下文切换。
  • 更多改进见:DataGrip 更新

图:在结果网格中对带 JOIN 的查询结果直接编辑

Web 开发提速:TS-Go LSP、Baseline 文档、Bun 零配置

  • 实验性接入 TypeScript-Go 语言服务器,为 TS 项目带来更快、更准确的代码辅助。
  • 快速文档集成 Web Platform Baseline 数据,浏览器支持一眼可见。
  • 自动检测并配置 Bun,从脚本运行到包安装一站式顺滑启动。

图:快速文档内联展示 Web Platform Baseline 支持情况

图:TypeScript-Go 语言服务器带来的更快更准的补全与诊断

图:Bun 在项目中的自动检测与零配置集成

JSpecify 1.0:跨语言 Null 安全的统一标准

  • Null 问题依旧是 Java 常见 bug 源头,JSpecify 以库级标准统一注解语义,促进库、工具与语言一致性。
  • IntelliJ IDEA 将其注解视作一等公民,借助静态分析,在涉及泛型与集合的复杂场景中也能准确发现潜在空指针风险。
  • Kotlin 在分析 Java 代码时尊重 JSpecify 注解,进一步提升跨语言的 Null 安全。
  • 实践参考:Spring Framework 7

原生 Bazel:企业级多语言工程的一等公民

  • 通过官方 JetBrains Bazel 插件提供原生支持(正式版),覆盖所有主流平台。
  • 与 Java、Kotlin、Scala、Python、Go 深度集成,目标到模块映射准确、性能稳定、用户体验清晰。
  • 让大型与企业项目的构建、导航、协作更顺畅。
  • 详情见:GA 发布说明


如果你正考虑升级到 Java 25、引入 Spring Modulith、拥抱高并发或统一 Bazel 工程流,这一版本值得立即尝试。把这篇分享给团队伙伴,并在评论区聊聊:你最期待或最常用的是哪一项能力?

http://www.dtcms.com/a/324012.html

相关文章:

  • 第16届蓝桥杯Scratch选拔赛初级及中级(STEMA)2025年1月12日真题
  • 机器学习——TF-IDF 衡量词语在文档中重要程度
  • 【代码随想录day 15】 力扣 257. 二叉树的所有路径
  • LeetCode 括号生成
  • Jmeter性能测试之检测服务器CPU/Memory/磁盘IO/网络IO
  • 服务器硬件电路设计之 I2C 问答(三):I2C 总线上可以接多少个设备?如何保证数据的准确性?
  • 【Qt】QCustomPlot 简易配置教程
  • XML 指南
  • Redis一站式指南一:从MySQL事务到Redis持久化及事务实现
  • Baumer高防护相机如何通过YoloV8深度学习模型实现道路水坑的检测识别(C#代码UI界面版)
  • git merge和git rebase的区别
  • 本地WSL部署接入 whisper + ollama qwen3:14b 总结字幕增加利用 Whisper 分段信息,全新 Prompt功能
  • Unity 遮挡显示效果 Shader
  • 计算机网络:超网即路由聚合一定需要连续的IP地址吗?
  • LeetCode 刷题【37. 解数独】
  • 企业级WEB应用服务器TOMCAT — WEB技术详细部署
  • 全栈:如果SSM项目里的数据库是mysql而自己使用的是SQLserver应该替换哪些文件?
  • 数学建模:控制预测类问题
  • UE什么贴图要关闭SRGB
  • LLM attention 变体
  • 基于FFmpeg的B站视频下载处理
  • 组合数学覆盖设计阶段成果:C(12,4)的5组四元组覆盖C(12,3)所有三元组
  • 我如何从安全运维逆袭成企业CSO
  • (LeetCode 面试经典 150 题) 104. 二叉树的最大深度 (深度优先搜索dfs)
  • 鱼的游动+Compute Shader
  • 特征模理论中的特征值、模式重要性、特征角和模式权重系数的物理含义分别是什么?彼此间存在什么数学关系?如何用CST 仿真软件查看这些参数?
  • 一篇文章解决 Win10 同时部署多个版本的Tomcat
  • WiFi原理与WiFi安全
  • 【秋招笔试】2025.08.09美团秋招算法岗机考真题-第一题
  • C语言——深入理解指针(二)