Как вы можете подавлять проверки CheckStyle в блоке кода только для конкретных правил? [Дубликат
-
27-09-2019 - |
Вопрос
Возможный дубликат:
Как отключить конкретное правило CheckStyle для определенной линии кода?
Включение CheckStyle для сегмента кода, есть ли синтаксис, который подавляет только конкретные проверки.
Так вместо того, чтобы просто
// CheckStyle: OFF
код
// CheckStyle: на
Вы могли бы иметь что-то вроде
// CheckStyle: Off: requiredis,
код
// CheckStyle: на
В тех случаях, когда мы намеренно делаем исключение в стиле, было бы неплохо быть понятным, что является исключением в случае.
Решение
Рекомендую прочитать документацию на Супресседательный (он похоронен намного) для многих примеров.
Пример того, как сделать настройку фильтра:
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
Затем вы можете использовать следующее, чтобы отключить требование проверки для блока кода:
// CSOFF: RequireThis
... code
// CSON: RequireThis
Не связан с StackOverflow