
有些感情会埋葬在土壤里 做来年春天的养料
最近 IDEA 很频繁的发布了一些会在 2026.1 版本的 新功能,下面就来看看 EAP 里面出现的几大亮点!
第一个, S pring MVC 未消费路径变量补全
IntelliJ IDEA 新增 Spring MVC 路径变量智能补全功能
,自动检测并提示未在方法参数中声明的 @PathVariable。当 @RequestMapping 路径包含变量(如 /user/{id})但方法未声明对应参数时,IDE 通过快速修复(Alt+Enter)一键添加,减少配置遗漏导致的运行时错误。

IntelliJ IDEA 为 @ExceptionHandler 注解的 produces 属性添加代码补全支持。此前该属性无 MIME 类型提示,现可智能补全 application/json、text/html 等常用媒体类型,与 @RequestMapping 补全能力保持一致,提升异常处理器配置效率与准确性。

###Java 注解折叠改进
IntelliJ IDEA 2026.1 EAP 1 实现了 Java 注解折叠体验优化,解决此前折叠后仅显示 ... 而隐藏注解名称的问题
过去

现在


新版本支持 多行注解及内部数组字面量的分层折叠,折叠状态保留注解名关键信息(如 @RequestMapping(...)),并允许对嵌套结构(如 value = { ... })进行独立展开/收起 。
IntelliJ IDEA 已修复 类级 Call Hierarchy 对默认构造函数的支持。此前在无显式构造函数的类定义上触发 Call Hierarchy 无法显示 new Class() 调用关系,需手动创建构造函数或使用繁琐的 Find Usages
新版本支持直接在类名上调用 Call Hierarchy(Ctrl+Alt+H),自动分析默认构造函数及所有重载构造函数的调用链,显著提升对象实例化追踪效率。
IntelliJ IDEA 2026.1 EAP 1 实现 泛型类型参数 nullability 冲突精确定位功能。当泛型类型存在 @NonNull/@Nullable 注解冲突时(如 Collection<@NonNull Integer[]> 与 Collection<@Nullable Integer[]> 赋值不兼容),IDE 不仅报告类型不兼容警告,更在错误描述中高亮显示冲突发生的具体类型参数位置 。此前开发者需手动比对泛型签名定位问题,新功能通过视觉标记显著降低排查成本,尤其适用于 JSpecify 等 nullability 检查场景,提升泛型代码空安全诊断效率。

推荐阅读