IntelliJ: никогда не используйте импорт подстановочных знаков

Есть ли способ сказать IntelliJ никогда не использовать импорт подстановочных знаков? В разделе "Настройки" > "Стиль кода" > "Импорт" я вижу, что вы можете указать "количество классов" до IntelliJ, используя импорт подстановочных знаков. Однако, если я никогда не хочу использовать подстановочный импорт, могу ли я отключить эту функцию?

Я попытался положить -1 или оставить поле пустым, но это просто говорит IntelliJ всегда использовать импорт подстановочных знаков. Очевидно, что не очень-то хорошее решение было бы поставить смехотворно большое число, чтобы вы никогда не сталкивались с подстановочными ввозами, но я надеялся, что есть лучший способ просто отключить его.

Ответ 1

Понятно, почему вы хотите отключить это: заставить IntelliJ включать каждый импорт отдельно. Людям будет проще точно определить, откуда приходят классы, которые вы используете.

Нажмите на значок настроек "гаечный ключ" на панели инструментов, откройте "Импорт" в разделе "Стиль кода" и установите флажок "Использовать импорт одного класса". Вы также можете полностью удалить записи в разделе "Пакеты для использования импорта с * " или указать пороговое значение, которое использует " * ", только когда отдельные классы из пакета превышают этот порог.

Обновление: в IDEA 13 "Использовать импорт одного класса" не запрещает импорт с использованием подстановочных знаков. Решение состоит в том, чтобы перейти в " Preferences ( + , в macOS/Ctrl + Alt + S в Windows) > Editor > Code Style > Java > Imports tab Class count to use import with '*' и Names count to use static import with '*' для более высокого значения. Любое значение свыше 99, кажется, работает нормально.

Ответ 2

  • Файл\Настройки... (Ctrl + Alt + S)
  • Настройки проектa > Редактоp > Стиль кодa > Java > вкладка "Импорт"
  • Задайте Класс, чтобы использовать импорт с '*' до 999
  • Установить Имена рассчитывает использовать статический импорт с параметрами '*' до 999

После этого ваша конфигурация должна выглядеть так: enter image description here

(В IntelliJ IDEA 13.x, 14.x, 15.x, 2016.x, 2017.x)

Ответ 3

Решение выше не работало для меня. Я должен был установить значение класса для использования импорта с '*' 'с высоким значением, например. 999.

Ответ 4

enter image description here

IntelliJ IDEA 2018.1.4 (Ultimate Edition), созданная 16 мая 2018 года

Ответ 5

Как глупец, я не мог понять, почему ни один из этих ответов не работал для моих файлов Kotlin для java.util.*, Поэтому, если это происходит с вами, тогда:

Preferences
> Editor
> Code Style
> **Kotlin**
> Imports
> Packages to Use Import with '*'
-> Remove 'java.util.*'

Ответ 6

Если вы не работаете выше, вы можете проверить, есть ли у вас какие-либо пакеты в разделе "Предпочтение" > "Редактор" > "Стиль кода" > "Java" > "Импорт" > "Пакеты для импорта" с "*"

Ответ 7

Чтобы сделать это на Mac: нажмите клавиши + Shift + A (Действие) и введите "счетчик классов, чтобы использовать импорт с *". Нажмите Enter. Введите большее число там, как 999

Ответ 8

Если вы не хотите изменять настройки, вы можете оптимизировать импорт, нажав Ctrl + Option + o на Mac или Ctrl + Alt + o в Windows/Linux, и это заменит все импортные операции одним импортом в текущем файле.