Как отключить предупреждение Eclipse Импорт никогда не используется?

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

Я использую затмение 3.4.2.


person IAdapter    schedule 15.02.2011    source источник
comment
побочный комментарий: почему бы вам не использовать последнюю версию Eclipse? Есть какая-то особая причина?   -  person nanda    schedule 15.02.2011
comment
@nanda не у всех есть роскошь использовать все самое последнее, вступают в силу другие ограничения, например. (потенциальные) проблемы с зависимым плагином, которого нет в последней версии, или, возможно, оператор находится в критической точке проекта, и у него нет времени разобраться со всеми возникающими глюками.   -  person vickirk    schedule 15.02.2011
comment
Я знаю самые распространенные причины, но версии 3.4 уже более 2 лет, поэтому я не уверен, что знаю какие-либо плагины, которые не работают с более поздней версией Eclipse. Пожалуйста, просветите меня!   -  person nanda    schedule 15.02.2011
comment
@nanda вылетел из головы, его плагин для прозрачного регистра. Но я знаю, что есть много других.   -  person IAdapter    schedule 15.02.2011


Ответы (4)


Чтобы изменить для всего рабочего пространства:

Окно > Настройки > Java > Компилятор > Ошибки/предупреждения > Неиспользуемый импорт > Игнорировать.

Чтобы переопределить настройки рабочей области для одного проекта:

Проект > Свойства > Компилятор Java > Ошибки/предупреждения > Неиспользуемый импорт > Игнорировать.

person Isaac Truett    schedule 15.02.2011
comment
А в Python это Pydev › Editor › Анализ кода. Это общая проблема Eclipse для разных языков, а не только для Java. - person smci; 01.11.2017

@SuppressWarnings("unusedImports") отключает только неиспользуемый импорт, а не все неиспользуемые элементы

person vickirk    schedule 15.02.2011
comment
@SuppressWarnings("unusedImports") в этом случае, безусловно, лучше, чем @SuppressWarnings("unused"), но его нужно применять к каждому классу отдельно. Изменение настроек рабочей области, как я предложил в своем ответе, является единственным изменением. Если вы хотите, чтобы изменение повлияло только на один проект, а не на всю рабочую область, вы можете переопределить его в Project > Properties > Java Compiler > Errors/Warnings > Unused Import > Ignore. - person Isaac Truett; 15.02.2011
comment
Я согласен и проголосовал за ваш ответ. Я добавил это в ответ на предыдущий комментарий о неиспользованном, добавил это как ответ, поскольку ответ на комментарий не работал, думаю, это потому, что он был удален! Добавление @SuppressWarnings, вероятно, неприемлемо по той же причине, что и удаление импорта, что означает редактирование кода (как вы упомянули) - person vickirk; 15.02.2011

Кстати, один очень хороший ярлык — ctrl+shift+o, который автоматически очищает этот импорт.

Также можно поставить так, чтобы в каждом сохранении автоматически организовывался импорт из:

window->preference->java->editor->save actions

Если вы предпочитаете оставить этот импорт там, все в порядке. Но это кому как :)

Также я не уверен в версии 3.4.

person Tuukka Lindroos    schedule 15.02.2011
comment
как я уже сказал, это не то, что я хочу. Мне просто не нравится быть в истории SVN человеком, который без всякой причины прикасался к каждому файлу, но это только я. - person IAdapter; 15.02.2011

Если у вас есть файл org.eclipse.jdt.core.prefs, вы можете добавить org.eclipse.jdt.core.compiler.problem.unusedImport=ignore.

При использовании vscode этот файл должен быть виден из корня проекта в папке .settings.

person clankill3r    schedule 15.11.2019
comment
Это перестало работать в VSCode... - person clankill3r; 25.03.2021