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



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



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

1061   8  

8 ответов:

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

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

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

    Настройки\... (Ctrl+ Alt+S)
  1. настройки проекта > редактор > стиль кода > Java > вкладка импорт
  2. Set количество классов для использования импорта с '*' до 999
  3. Set количество имен для использования статического импорта с '*' до 999

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

(на IntelliJ IDEA 13.х, 14.х, 15.x, 2016.икс, 2017.x)

решение выше не работает для меня. Мне пришлось установить 'class count для использования импорта с' * " на высокое значение, например 999.

enter image description here

IntelliJ IDEA 2018.1.4 (Ultimate Edition) построен 16 мая 2018 года

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

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

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

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

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

Comments

    Ничего не найдено.