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

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

3 ответа

... для Котлина

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

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

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

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

Больше нет настроек для объявления Unused, поэтому этот параметр не предназначен для private а также public символы так же.

альтернатива

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

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

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

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

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

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

Источник

Я только что протестировал его, используя IDEA 13.1.4, и он работал точно так, как описано.

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

Другие вопросы по тегам