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, и это заменит все импортные операции одним импортом в текущем файле.
Ответ 9
или вы можете просто позволить идее составить кучу странных слов, чтобы сделать вещи более интересными
Спорим, ты не можешь понять, какая идея пытается рассказать мне здесь?