Intellij将多个Java类声明到一个文件中,这会导致UI异常

Intellij将多个Java类声明到一个文件中,这会导致UI异常,java,intellij-idea,Java,Intellij Idea,看到这个用户界面很恼火。如何使Intellij将该类显示为普通类?该行为是预期的。如果一个类中声明了多个其他类,则它们将在项目视图中显示为“main”类的子项(并在编译时生成为单独的.class文件) 如果希望能够在编辑器中打开“main”类,而不是深入到嵌套类,可以在项目视图中选择它,然后点击F4(“跳转到源代码”操作) 有关问题: 相关YouTrack请求: 将其放入另一个文件中。不管视图如何。删除A,因为它根本不提供任何值。在一个文件中有多个单独的类。您是否打算将其中一个类包含在另一个类


看到这个用户界面很恼火。如何使Intellij将该类显示为普通类?

该行为是预期的。如果一个类中声明了多个其他类,则它们将在项目视图中显示为“main”类的子项(并在编译时生成为单独的.class文件)

如果希望能够在编辑器中打开“main”类,而不是深入到嵌套类,可以在项目视图中选择它,然后点击
F4
(“跳转到源代码”操作)

  • 有关问题:
  • 相关YouTrack请求:

将其放入另一个文件中。不管视图如何。删除
A
,因为它根本不提供任何值。在一个文件中有多个单独的类。您是否打算将其中一个类包含在另一个类中?上面的选项卡:不要选择
项目文件
,而是选择
class A {
    A get() {
        return this;
    }
}

public class B1 extends A {
    B1 get() {
        return this;
    }

    void message() {
        System.out.println("Covariant Return type example");
    }

}