Eclipse был умным об этом; IntelliJ еще нет. Конечно, если функция не используется (и непроверенная, я думаю, я должен чувствовать себя плохо для этого - даже если она просто возвращает простую переменную или реализует какой-то другой интерфейс), но общедоступна, ее можно использовать в другом месте. Глядя на "Инспекции" и "не используя", я не вижу настроек видимости. Существует ли эта гранулярность?
Выключить предупреждение о неиспользуемом коде для публичных функций в IntelliJ
Ответ 1
Если вы хотите выделить неиспользованные общедоступные методы, включите глобальную проверку "Настройки | Инспекции | Резервирование декларации | Неиспользуемая декларация".
Если вы хотите выделить неиспользуемые частные методы, включите локальную проверку "Настройки | Инспекции | Резервирование декларации | Неиспользуемый символ".
Итак, если вы хотите выделить неиспользуемых частных членов, но не выделяете неиспользуемых открытых элементов, отключите "Неиспользуемое объявление" и включите "Неиспользуемый символ".
Я только что протестировал его с помощью IDEA 13.1.4, и он работал точно так, как описано.
Ответ 2
Отключить эту проверку: Файл → Настройки → Инспекции (в разделе "Настройки проекта" ) → Неиспользуемая декларация (в группе "Резервирование декларации" ), переместите к ней крючок.
Ответ 3
... для Kotlin
по сравнению с IntelliJ IDEA 2017.3.4 (и, возможно, более ранними версиями), соответствующий параметр:
Файл | Настройки | Редактор | Стиль кода | Инспекции | Котлин | Резервные конструкции | Неиспользуемый символ
Документация:
Этот контроль сообщает о классах, функциях или свойствах в указанной области проверки, которые не используются или недоступны из точек входа.
Нет значения для неиспользуемого объявления, поэтому этот параметр не соответствует символам private
и public
.
Alternative
Вместо того, чтобы полностью отключить предупреждения о неиспользуемых символах, вы можете использовать аннотацию (возможно, определенную вами самим), например @PublicApi
, чтобы отметить все функциональные песочные классы, для которых вы не хотите получать предупреждения. Затем вы должны добавить эту аннотацию в качестве точки входа в разделе:
Файл | Настройки | Редактор | Стиль кода | Инспекции | Котлин | Резервные конструкции | Неиспользуемый символ | Варианты | Аннотации...
Возможно, вам придется перезапустить среду IDE.