我正在为 Spring 项目使用 IntelliJ 社区版本,并且在现有目录 resources -> static 中创建名为 images 的新目录时遇到问题。当我右键单击静态并添加新目录images时,而不是创建新目录,则会创建此目录。
有人可能会说没关系,这是显示新目录的一种方式,但我认为这是不正确的。当我尝试删除 images 目录时,我只能删除两个目录 static.images 目录。如果我尝试将新目录添加到 static 目录中,它将进入 static.images 而不是 static。
那么问题是如何在另一个目录中创建目录?当我在 src->main->java 项目结构中的另一个包中添加新包时,没有问题。
另一个人是正确的。该目录已根据您的需要创建,只是显示方式与您期望的不同。
要验证这一点,请打开 shell 并列出目录。下面显示当前目录下的所有目录
$ find . -type d
目录父级基于您在路径中单击的位置。如果您单击单词
static
,您将在 static
目录下创建一个目录。如果您单击单词 images
,您将在 images
目录下创建一个目录。
您只需要打开项目(其中显示项目的结构),然后 Options -> Tree Appearance -> 取消选中 Compact Middle Packages