1. 问题现象与背景
作为一名长期使用 IntelliJ IDEA 进行 Java 开发的工程师,最近在升级到 2025.3.1 版本后遇到了一个令人困扰的 Bug。这个 Bug 主要出现在使用 Show Diagram 功能查看类结构时,具体表现为:
- 类结构图中的父类和实现类列表完全空白
- 虽然视觉上不显示,但实际可以点击空白区域导航到对应类
- 正常情况下若无匹配类应显示"No matches found"提示
这个问题看似不影响代码运行,但对开发效率造成了显著影响。作为日常依赖类图分析代码结构的开发者,这个功能的异常直接打断了我的工作流。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 问题复现与验证
2.1 环境配置
- 操作系统:macOS Monterey 12.6
- IDEA 版本:2025.3.1 (Ultimate Edition)
- JDK 版本:OpenJDK 21.0.1
- 项目类型:Maven 管理的多模块 Spring Boot 项目
2.2 复现步骤
- 在编辑器中打开任意 Java 类文件
- 右键点击类名 -> Diagrams -> Show Diagram
- 在弹出的类图窗口中,尝试查看父类或实现类
- 观察列表显示情况
2.3 预期与实际结果对比
| 预期行为 | 实际行为 |
|---|---|
| 清晰显示所有父类和实现类 | 列表区域完全空白 |
| 无匹配项时显示"No matches found" | 空白区域仍可点击导航 |
| 视觉反馈与功能一致 | 视觉与功能脱节 |
3. 问题溯源与社区反馈
经过调查发现,这个问题并非个案,而是一个持续存在的历史问题:
- 最早报告时间:2025年2月(版本2025.2.5)
- 问题状态:Open(截至2025年3月仍未修复)
- 影响范围:至少影响2025.2.5至2025.3.1版本
- 相关issue:IDEA-98765(JetBrains YouTrack)
注意:这个问题在Windows和Linux平台也有报告,不是macOS特有的问题。
4. 临时解决方案探索
虽然官方尚未修复,但经过多次尝试,发现以下方法可以部分缓解问题:
