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(隐藏空的中间包),它的作用是直接隐藏掉空的中间层级。如果您发现空包完全"消失"了,而不是被合并,可以检查一下这个选项是否被意外开启了。

相关推荐
二哈喇子!2 小时前
Java Web项目怎么创建 & 没有出现web.xml的解决方法
java·web·web.xml
一起养小猫2 小时前
LeetCode100天Day13-移除元素与多数元素
java·算法·leetcode
小北方城市网3 小时前
Spring Security 认证授权实战(JWT 版):从基础配置到权限精细化控制
java·运维·python·微服务·排序算法·数据库架构
青槿吖3 小时前
Java 集合操作:HashSet、LinkedHashSet 和 TreeSet
java·开发语言·jvm
刘联其3 小时前
Prism Region注册父子区域 子区域初始化导航没生效解决
java·开发语言
二哈喇子!3 小时前
controller & service & dao之间的关系
java·eclipse·intellij-idea
ghgxm5203 小时前
FastApi_03_中间件 VS 依赖注入
java·中间件·fastapi
Vv1997_3 小时前
基于java.awt 绘制 自定义图片算式验证码
java·开发语言·python
独自破碎E3 小时前
推送错了仓库的解决办法
java·开发语言