Отключить предупреждение в IntelliJ для одной строки
У меня есть строка кода Java, где IntelliJ отображает предупреждение. Как отключить предупреждение в этой конкретной строке, не затрагивая предупреждения, отображаемые в других строках?
в этом вопросе не имеет значения, что такое фактическое предупреждение: теперь я не ищу совета о том, как улучшить качество конкретного фрагмента кода Java, но я хочу знать в целом, как предотвратить отображение IntelliJ предупреждения на конкретной исходной строке Java.
4 ответа:
в основном в IntelliJ, вы можете нажать на строку и
Alt+Enter
, и он будет иметь варианты для подавления предупреждения, между прочим.
расширяя ответ Райана Стюарта, в IntelliJ используйте
Alt+Enter
, затем выберите первое подменю, затем последний пункт:Suppress for statement
.обновление
используя IntelliJ IDEA 13, я заметил дополнительный пункт меню:"подавить для оператора с комментарием". Это будет использовать стиль IntelliJ
//noinspection unchecked
. Если вы выберете "подавить для оператора", IntelliJ вставит этот текст:@SuppressWarnings("unchecked")
.
в зависимости от предупреждения, вы можете использовать
@SuppressWarnings
. Например:@SuppressWarnings("deprecation") yourLineWhichIsDeprecated;
взгляните на этот ответ для довольно длинного списка предупреждений Вы можете подавить. Проверьте другие сообщения по этой теме для получения более подробной информации.
в IntelliJ 15 встроенные меню" желтая лампочка " и alt-enter не предлагают подавить проверку для 1 строки.
есть больше вариантов при запуске проверок через меню:
Analyze -> Inspect Code...
.после этого на панели осмотра правая сторона предлагает различные варианты. Некоторые из текста в правой панели можно щелкнуть. Обратите внимание, что обычно функция разрешения проблем (быстрое исправление) также доступный.
(видимо @tino уже заметил это в комментарии, но я пропустил его комментарий в первый раз. Я добавляю это как полный ответ, чтобы сделать важный бит, который я лично пропустил, легче найти.)