SuppressWarnings для: логический метод 'methodName' всегда инвертируется

список наиболее распространенных аннотаций SuppressWarnings настолько длинный и неинтуитивный, что я теряюсь найти правильную аннотацию для предупреждения

Логический метод 'methodName' всегда инвертируется

Я не хочу менять метод, чтобы он возвращал отрицательное значение, поскольку в именовании есть логическая согласованность, например. имя метода: hasFlag(...).

Какова правильная аннотация для этого типа предупреждения Lint Analysis?


person Ωmega    schedule 04.10.2018    source источник


Ответы (1)


@SuppressWarnings("BooleanMethodIsAlwaysInverted")

Вы можете открыть их с помощью Android Studio. Разверните меню быстрых исправлений (alt+enter на моем компьютере), а затем выберите одно из быстрых исправлений, которые нужно отключить.

person laalto    schedule 04.10.2018
comment
Именно то, что мне было нужно. Спасибо! Да, я использую Alt+Enter, но по какой-то неизвестной причине на этот раз в Android Studio не было предложения по подавлению. - person Ωmega; 04.10.2018
comment
Подавить быстрые исправления, кажется, теперь находится под пунктом исправления (часто самым верхним), на один уровень меню ниже. В некоторых более ранних версиях Studio они находились на верхнем уровне. - person laalto; 04.10.2018
comment
Этого не было в списке быстрых исправлений. Этого не было во всем списке предупреждений о ворсе, который я просматривал. Я не знаю, в чем дело, но в Android Studio эта информация должна быть более доступной. - person Peter Griffin; 13.11.2018