Автоматический импорт Intellij для внутренних классов - PullRequest
22 голосов
/ 10 ноября 2011

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

43 голосов
/ 10 ноября 2011

Установите флажок под Settings > Editor > Code Style > Java > Imports > Insert imports for inner classes:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...