Я мигрирующий пользователь Eclipse IDE и изучаю IntelliJ IDEA 9.
По умолчанию Eclipse IDE не будет использовать помеченный импорт, пока вы не импортируете 99 классов из одного пакета, так что это практически никогда не происходит.
Но IntelliJ IDEA кажется слишком заинтересованным в этом, и я не могу понять, как это отключить.
Например, после ввода JList
затем ALT+ ENTERдля автоматического импорта импортируется весь javax.swing
пакет, а не только тот класс, который я указал.
Я попытался исключить javax.swing
из автозаполнения, но это просто мешает предложению любых классов Swing, что контрпродуктивно.
java
autocomplete
intellij-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.*;
источник
Class count to use import with '*'
иNames count to use static import with '*'
настроены99
на копирование поведения Eclipse. Спасибо!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 '*':
IntelliJ IDEA:
12 и 13
File > Settings... > Code Style > Java > Imports
> вGeneral
области добавить большое число дляClass count to use import with '*':
PS:
Java
послеCode Style
в пути.источник
Также необходимо удалить имена пакетов из списка «Пакеты для использования с импортом *» чуть ниже текстового поля «Количество классов для использования с импортом ». Swing и AWT там по умолчанию, я думаю. У меня все еще был импорт javax.swing. ; добавил, хотя у меня было установлено число классов 999. Я использовал кнопку со знаком минус, чтобы удалить Swing и Awt из коробки, и тогда это сработало.
источник