在 IntelliJ 中创建完整的包路径而不是一个一个地创建

Create full package path instead of one-by-one in IntelliJ

背景

假设您有一个 Java 项目,并且您的包结构有点深。 class其中一个,在src/java文件夹下是

com.example.projectname.more.packages.Class

现在,我想为此 class 创建一个测试,所以我必须在 src/test 下创建 class

com.example.projectname.more.packages.ClassTest

但我必须一个一个地创建包,这会很乏味。

问题

有没有办法,无论是在 IntelliJ 中,还是通过其他工具,说“用这个包路径创建 class,并自动创建该路径中缺少的任何东西”?

例如,我的 test 根目录中可能已经有 com.example 包,在这种情况下它会检测到这一点,并创建路径的其余部分。

在 IntellIJ 中,当您创建一个 class 时,它的包将自动创建。

只需右键单击 src/java 目录,然后转到“新建 -> Java Class”。输入新class的package-qualified名称,将创建所有缺少的包:

例如,假设我没有文件夹 a、b、c、d、e,除了文件 Foo.java.

之外,这将创建所有这些文件夹