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