IDEA压缩空的软件包

IDEA压缩空的软件包

  • [🤔 现象与原因](#🤔 现象与原因)
  • [🛠️ 如何取消"压缩"(关闭折叠)](#🛠️ 如何取消“压缩”(关闭折叠))

IntelliJ IDEA 的项目视图中,原本应该逐级显示的空包(目录)被合并成一行显示了。这并非软件包真的被物理压缩或删除,而是一种为了简化视图的显示设置。

这个功能的名称是 "Compact Middle Packages"(折叠中间包)。

🤔 现象与原因

现象:例如,创建了一个包路径 com.example.service.util,但如果中间的 com、example 或 service 包是空的,IDEA 可能会将它们合并显示为一行 com.example.service.util,而不是展开为多级目录树。

原因:这是 IntelliJ IDEA 的默认设置之一,旨在让项目结构视图看起来更简洁。但有时这会让人误以为包没有创建成功,或导致在空包中创建新文件时定位困难。

🛠️ 如何取消"压缩"(关闭折叠)

您可以按照以下步骤操作,让所有包层级都清晰地显示出来:

在 IDEA 界面左侧,找到 Project(项目)工具窗口。

点击窗口右上角的 齿轮图标(View Options / 视图选项)。

在弹出的菜单中,找到 Compact Middle Packages 选项。

取消勾选 该项。

完成以上步骤后,您会发现项目视图中的包结构已经恢复为完整的层级显示,即使为空的包也会独立显示出来。

补充提示

还有一个相关的选项叫 Hide Empty Middle Packages(隐藏空的中间包),它的作用是直接隐藏掉空的中间层级。如果您发现空包完全"消失"了,而不是被合并,可以检查一下这个选项是否被意外开启了。

相关推荐
也些宝12 小时前
Java单例模式:饿汉、懒汉、DCL三种实现及最佳实践
java
Nyarlathotep011312 小时前
SpringBoot Starter的用法以及原理
java·spring boot
wuwen512 小时前
WebFlux + Lettuce Reactive 中 SkyWalking 链路上下文丢失的修复实践
java
SimonKing13 小时前
GitHub 10万星的OpenCode,正在悄悄改变我们的工作流
java·后端·程序员
Seven9714 小时前
虚拟线程深度解析:轻量并发编程的未来趋势
java
雨中飘荡的记忆1 天前
ElasticJob分布式调度从入门到实战
java·后端
考虑考虑1 天前
JDK25模块导入声明
java·后端·java ee
_小马快跑_1 天前
Java 的 8 大基本数据类型:为何是不可或缺的设计?
java
Re_zero1 天前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端