Как остановить импорт Java-пакетов в IntelliJ

В IntelliJ Java IDE, когда я импортирую класс с помощью сочетания клавиш или предлагаю импорт, IntelliJ импортирует весь пакет, например.

public static void main(String[] args) {

  List list = new LinkedList();

} 

приведет к этой строке импорта

java.util.*;

Я предпочитаю, чтобы IDE не выполнял импорт и импорт явных классов на уровне пакета. Я хочу установить это на глобальном уровне, поэтому мне не нужно иметь дело с этим в каждом проекте. Есть какой-либо способ сделать это?

Я на IntelliJ 13.0.2 на Mac OS X 10.8.5

Спасибо

Ответы

Ответ 1

Как и большинство настроек в IDEA, вы можете открыть настройки и выполнить поиск. Это сократит список, который вам нужно просмотреть. В этом случае я искал "импорт". На снимке экрана показаны варианты использования отдельных импортов против * (вы можете видеть, что мне не нравится импорт звезд).

enter image description here

Ответ 2

в File меню

выберите Settings (ctrl + alt + s)

выберите Code Style

выберите Java

выберите Imports вкладка

под General флажок Use single class import будет определять, будут ли импортированы пакеты или классы.

флажок Use fully qualified class names не будет использовать импорт, а будет вставлять полные имена классов непосредственно в код.

Ответ 3

Пожалуйста, проверьте, есть ли у вас autoimport отменить автоимпорт авто-импорт в разделе "Настройки → Редактор" → "Автоматический импорт"

Ответ 4

У меня была такая же проблема. Но следующий процесс исправил мою проблему.

Нажмите комбинацию клавиш ctrl+alt+O, затем будут добавлены только необходимые пакеты.