Intellij自动导入内部类

And*_*ynn 22 java import intellij-idea

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

示例价值千言万语:

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

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

Bar bar = new Bar();
Run Code Online (Sandbox Code Playgroud)

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

import package.Foo;

Foo.Bar bar = new Foo.Bar();
Run Code Online (Sandbox Code Playgroud)

而我想要的是:

import package.Foo.Bar;

Bar bar = new Bar();
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ole*_*eev 44

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

在此输入图像描述