Выключить предупреждение о неиспользуемом коде для публичных функций в IntelliJ

Eclipse был умным об этом; IntelliJ еще нет. Конечно, если функция не используется (и непроверенная, я думаю, я должен чувствовать себя плохо для этого - даже если она просто возвращает простую переменную или реализует какой-то другой интерфейс), но общедоступна, ее можно использовать в другом месте. Глядя на "Инспекции" и "не используя", я не вижу настроек видимости. Существует ли эта гранулярность?

Ответ 1

Если вы хотите выделить неиспользованные общедоступные методы, включите глобальную проверку "Настройки | Инспекции | Резервирование декларации | Неиспользуемая декларация".

Если вы хотите выделить неиспользуемые частные методы, включите локальную проверку "Настройки | Инспекции | Резервирование декларации | Неиспользуемый символ".

Итак, если вы хотите выделить неиспользуемых частных членов, но не выделяете неиспользуемых открытых элементов, отключите "Неиспользуемое объявление" и включите "Неиспользуемый символ".

Источник

Я только что протестировал его с помощью IDEA 13.1.4, и он работал точно так, как описано.

Ответ 2

Отключить эту проверку: Файл → Настройки → Инспекции (в разделе "Настройки проекта" ) → Неиспользуемая декларация (в группе "Резервирование декларации" ), переместите к ней крючок.

enter image description here

Ответ 3

... для Kotlin

по сравнению с IntelliJ IDEA 2017.3.4 (и, возможно, более ранними версиями), соответствующий параметр:

Файл | Настройки | Редактор | Стиль кода | Инспекции | Котлин | Резервные конструкции | Неиспользуемый символ

Документация:

Этот контроль сообщает о классах, функциях или свойствах в указанной области проверки, которые не используются или недоступны из точек входа.

Нет значения для неиспользуемого объявления, поэтому этот параметр не соответствует символам private и public.

Alternative

Вместо того, чтобы полностью отключить предупреждения о неиспользуемых символах, вы можете использовать аннотацию (возможно, определенную вами самим), например @PublicApi, чтобы отметить все функциональные песочные классы, для которых вы не хотите получать предупреждения. Затем вы должны добавить эту аннотацию в качестве точки входа в разделе:

Файл | Настройки | Редактор | Стиль кода | Инспекции | Котлин | Резервные конструкции | Неиспользуемый символ | Варианты | Аннотации...

Возможно, вам придется перезапустить среду IDE.