Java/IntelliJ 将类保存在另一个文件夹中,但在同一个包中

Jos*_*lds 3 java intellij-idea

有没有办法将您的类分开放在不同的文件夹中而不将它们放在不同的包中?

我有大约 40 个类的集合,我确实希望它们都在同一个包中,但我想要一种方法来直观地对它们进行分组,这样随着规模的增长,导航会更容易一些。

有没有办法用 IntelliJ 做到这一点?在一般的Java中?

我不想要子包的原因如下:

Foo在包中Foo

package Foo;
public class Foo {
    public static void main(String[] args) {
        Bar.FooBar(); //<--compile error
    }
}
Run Code Online (Sandbox Code Playgroud)

Bar在包中Foo.Bar

package Foo.Bar;

public class Bar {
    static void FooBar() {}
}
Run Code Online (Sandbox Code Playgroud)

Hyp*_*ino 5

如果您有多个具有相同包结构的源类路径,则可以执行此操作。

在 IntelliJ 中,您可以简单地创建一个新文件夹,然后将该文件夹标记为源文件夹。(右键单击文件夹 -> 将目录标记为 -> 源根目录)。同样,只要包结构相同,同一包中的所有类最终都会在一起。