在使用IntelliJ IDEA开发Java项目时,若resource目录与src目录为空,系统默认会将其折叠显示,导致在中间的空目录下新建层级结构变得困难。虽然src目录支持通过点号分隔创建多级目录,但resource目录不支持此方式。本文将介绍一种有效方法,解决在resource目录下无法便捷创建多级空目录的问题,提升项目结构配置的灵活性与操作效率。
1、 在resource目录下新建两个名称相同的文件夹,从图中看它们看似完全一样,或许会让人疑惑,为何能创建出重复的目录。

2、 要查明具体原因,需通过Windows系统的文件资源管理器进行查看。可在resource目录上右键选择在资源管理器中显示,即可迅速打开对应路径,准确定位该目录所在位置,便于进一步检查相关文件内容与结构情况。

3、 文件资源管理器中显示两个目录:一个为三层嵌套的1/2/3,另一个是名为1.2.3的单一目录。

4、 出现该问题的原因在于IDEA创建目录时存在两种方式:一种是创建包(package),另一种是创建目录(directory)。我们可以进入resource目录,右键打开菜单,选择New,此时所显示的选项为Directory,即以目录形式进行创建。

5、 在Java目录上再次点击右键时,原先的Directory选项已消失,仅能选择Package。这一差异决定了两种不同的目录创建方式。若以Package方式创建,名称中的点号会被视为路径分隔符,生成多级目录;而若以Directory方式创建,点号则被视作目录名称的普通字符,保留在文件夹名中。

6、 为更有效地解决该问题,可点击图示位置,取消勾选Compact Empty Middle Packages选项,这样空目录将不再被合并折叠,便于查看和管理。

7、 取消选择后,原先的1.2.3普通目录保持不变,而三层目录则按层级分别展示。
