Ограничение предложений импорта IntelliJ IDEA по завершении

Когда я набираю имя класса, который нужно будет импортировать, IntelliJ любовно выскакивает со списком предложений. Однако в большинстве случаев эти предложения — это вещи, которые я никогда не хотел бы импортировать, особенно случайно — например, java.awt.*.

Есть ли способ предотвратить появление пакетов, которые я никогда не буду импортировать, в списке завершения?

Перерыл варианты, но ничего не нашел.


person a paid nerd    schedule 12.11.2009    source источник


Ответы (3)


В зависимости от версии IDEA: Да.

В 7.0.5 используйте меню File -> Settings, выберите Code Completion, а затем Exclude from Import and Completion и добавьте пакет или класс, который вы не хотите иметь в своих предложениях.

В версии 8 и версии 9 используйте меню File -> Settings, введите «Автоматический импорт» в поле поиска и используйте там поле Exclude from Import and Completion.

В версии 9 у вас также есть возможность добавлять классы и пакеты в список исключений непосредственно из контекстного меню предложений импорта:

альтернативный текст

person Gerd Klima    schedule 12.11.2009
comment
Знаем ли мы, почему он исчез в 8? - person Benjamin Cox; 13.11.2009
comment
@Benjamin C: ну, я не думаю, что он исчез, у меня просто нет v8 на моей машине, поэтому я не мог описать, как это сделать. И JetBrains уже перенесли онлайн-помощь в v9... - person Gerd Klima; 13.11.2009

Я не уверен, с каких пор существует эта функция. Это уж точно в грядущей версии 9.0:

Когда появится всплывающее окно импорта, вы можете перейти оттуда к двум вариантам игнорирования. Например, когда вы вводите список, это может быть «игнорировать java.awt.List из автоматического импорта» и «игнорировать java.awt из автоматического импорта».

Или вы можете настроить это в настройках: Editor->Auto-Import: Здесь вы можете добавлять и удалять игнорируемые пакеты и классы.

person Gamlor    schedule 12.11.2009
comment
К сожалению, я все еще застрял на v7. Спасибо хоть. - person a paid nerd; 13.11.2009

в IntelliJ версии 13.* и 14.* до Excluding Classes from Auto-Import

Шаги:

1) Откройте диалоговое окно настроек и под узлом Editor нажмите Auto-Import.

2) На странице Editor | Auto-Import нажмите +

3) В открывшемся the dialog box введите название класса или всего пакета, который нужно исключить [ в вашем случае напишите java.awt.* ], и нажмите OK. Используйте + и - для управления списком классов и пакетов, которые IntelliJ IDEA не должна помещать в список предложений.

4) Примените изменения и закройте файл Settings dialog.

Для Дополнительную информацию о Excluding Classes from Auto-Import см. на помощь Документу для IntelliJ

person ahmed hamdy    schedule 06.05.2015