Есть ли способ предотвратить использование CHECKSTYLE: OFF

#java #checkstyle

#java #checkstyle

Вопрос:

Разработчикам слишком легко заглядывать CHECKSTYLE:OFF в код и игнорировать правила, которые они не должны игнорировать, и это слишком неразборчиво — это отключает ВСЕ правила для этого блока, а не только те, от которых они пытаются уклониться.

Есть ли способ отключить отключение, чтобы оно CHECKSTYLE:OFF ничего не делало, а стиль всегда проверялся? А еще лучше отметить использование CHECKSTYLE:OFF как ошибку. Я открыт для использования других плагинов в сборке Maven, чтобы сделать это, если это необходимо.

Комментарии:

1. Просмотрите код перед его отправкой?

2. @AndyTurner Что делать, если рецензенту все равно? Автоматизация этих вещей всегда предпочтительнее.

3. Автоматизация — это король. Мы проводим проверки кода, и они появляются в зависимости от того, кто подписывает утверждения — я никогда не был в команде, если бы для слияния требовалось 100% всех рецензентов, поэтому обычно «2 принимает / не отклоняет». Автоматизация проверки также поможет избавиться от тех, которые проскользнули, хотя и уже находятся в кодовой базе.

Ответ №1:

За это отвечает модуль, который вы, предположительно, включаете.

 <module name="SuppressionCommentFilter"/>
  

Удалите его из вашего checkstyle XML.

Комментарии:

1. Бинго! Спасибо. Я искал опции в плагине Maven, но не думал, что это будет фильтр, и Google вообще не помог ни с какими идеями. Надеюсь, это поможет и другим.