Отключить импорт IntelliJ Starred (Package)? - PullRequest
183 голосов
/ 27 августа 2010

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

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

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

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

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

Ответы [ 3 ]

281 голосов
/ 28 августа 2010

Вы можете установить эту настройку здесь.

В ИДЕЯ 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.*;

58 голосов
/ 09 октября 2014

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 '*':

    image 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 '*': image Settings... > Code Style > Java > Imports > General > Class count to use import with '*'">

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

1 голос
/ 08 января 2017

Также необходимо удалить имена пакетов из списка «Пакеты для использования импорта с *» чуть ниже текстового поля «Счетчик классов для использования импорта с ».Swing и AWT там по умолчанию, я думаю.У меня все еще был импорт javax.swing. ;добавил, хотя у меня было установлено число классов 999. Я использовал кнопку со знаком минус, чтобы удалить Swing и Awt из коробки, и тогда это сработало.

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