Отключить 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:
Settings
→ Java
→ Code Style
→ Imports
→ Class count to use import with '*'
Эта функция не может быть отключена. Вам необходимо установить его на высокое значение, например. 99.
В версии 2016.1.1
Вы также должны удалить строки под Packages to Use Import with '*'
,
например import javax.*;
Ответ 2
IntelliJ IDEA:
IntelliJ IDEA:
Ответ 3
И вы также должны удалить имена пакетов из списка "Пакеты для использования импорта с *" чуть ниже полей "Класс для использования импорта с". Я думаю, что Swing и AWT по умолчанию. У меня все еще был импорт javax.swing.; добавлено, даже если у меня было кол-во классов, равное 999. Я использовал кнопку "минус", чтобы удалить Swing и Awt из коробки, а затем она сработала.