Отключить IntelliJ Starred (Package) Imports?

Я являюсь мигрирующим пользователем Eclipse IDE и изучаю свой путь к IntelliJ IDEA 9.

По умолчанию Eclipse IDE не будет использовать импортированный по умолчанию импорт до тех пор, пока вы не импортируете 99 классов из одного пакета, поэтому он практически никогда не будет.

Но IntelliJ IDEA кажется слишком увлеченным, и я не могу понять, как отключить его.

Например, после ввода JList, а затем ALT + ENTER для автоматического импорта весь пакет javax.swing импортируется, а не только указанный мной класс.

Я попытался исключить javax.swing из автозавершения, но это просто прекращает предлагать классы Swing, что является контрпродуктивным.

Ответ 1

Здесь вы можете установить этот параметр.

В IDEA 14 + последовательность:

Settings > Editor > Code Style > Java > Imports > Class count to use import with '*'

В старой версии IDEA:

SettingsJavaCode StyleImportsClass count to use import with '*'

Эта функция не может быть отключена. Вам необходимо установить его на высокое значение, например. 99.

В версии 2016.1.1 Вы также должны удалить строки под Packages to Use Import with '*', например import javax.*;

Ответ 2

IntelliJ IDEA:

  • 14 и 15 и 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports > в области General добавьте большое число для Class count to use import with '*':/Names count to use static import with '*':

    File > Settings... > Editor > Code Style > Java > Imports > General > Class count to use import with '*'

IntelliJ IDEA:

  • 12 и 13

    File > Settings... > Code Style > Java > Imports > в области General добавьте большое число для Class count to use import with '*': File > Settings... > Code Style > Java > Imports > General > Class count to use import with '*'

    P.S.: Java после Code Style в пути.

Ответ 3

И вы также должны удалить имена пакетов из списка "Пакеты для использования импорта с *" чуть ниже полей "Класс для использования импорта с". Я думаю, что Swing и AWT по умолчанию. У меня все еще был импорт javax.swing.; добавлено, даже если у меня было кол-во классов, равное 999. Я использовал кнопку "минус", чтобы удалить Swing и Awt из коробки, а затем она сработала.