内部类的 Intellij 自动导入

2022-09-01 18:37:52

我正在使用Intellij 10.5,我希望能够使用导入行的自动生成来允许内部类,但我不认为这是一种设置首选项。这可能吗?

例子胜过千言万语:

public class Foo {
  public static class Bar {
  }
}

我正在编写一些需要使用Bar实例的代码:

Bar bar = new Bar();

Intellij 正确地将 Bar 作为导入建议之一,但是当我选择它时,它会执行以下操作:

import package.Foo;

Foo.Bar bar = new Foo.Bar();

而我想要的是:

import package.Foo.Bar;

Bar bar = new Bar();

谢谢!


答案 1

选中以下复选框:Settings > Editor > Code Style > Java > Imports > Insert imports for inner classes

enter image description here


答案 2