如何在 Intellij IDEA 拓展折叠包装链?

如果中间包是空的,Intellij IDEA 会自动将包链接在一起。总的来说,这是一个很好的特征。但是,有时您不希望它们被链接,特别是当您正在为新项目创建新的包结构时。我可能遇到过为某个包禁用这个特性的设置,但是我现在找不到它了。那么,有人知道如何控制这个特性吗?非常感谢。

顺便说一下,如果您需要澄清,我所说的包链接是指如下。假设您有这样的包结构:

$ tree com
com
└── company
└── project
└── some
└── feature

由于中间文件夹中实际上没有任何其他内容,Intellij IDEA 将自动像这样显示它

com.company.project.some.feature

在项目资源管理器中,它看起来像是将包链接在一起。

66836 次浏览

在项目视图设置下拉菜单中取消选中“隐藏空的中间包”:

Hide Empty Middle Packages

作为如何在中间包中创建另一个文件的另一种解决方案:

在窗口顶部使用扩展的包层次结构,如下所示 As shown below

或者你可以右键点击左侧的项目选项卡,然后选择“紧凑型中间包”

只需取消选中扁平化模块,右键单击 PACKAGE 下拉列表中的扁平化包。

正如@Shreyash Choudhary 所说,在2021.3.2节中,在项目设置中不检查 Flatten Package对我来说是有效的。

IntelliJ 例子