Как вы можете подавлять проверки CheckStyle в блоке кода только для конкретных правил? [Дубликат

StackOverflow https://stackoverflow.com/questions/2640110

  •  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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top