#java #import #intellij-idea
#java #импорт #intellij-idea
Вопрос:
Я использую 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
:
Комментарии:
1. Большое спасибо за это! Я включил это давно, но у intellij есть ошибка, из-за которой он продолжает импортировать, когда я пытаюсь завершить табуляцию внутренней константы перечисления в том же исходном файле , и теперь я могу отключить это. ура!