Автоматический импорт Intellij для внутренних классов

Я использую 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