#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 вообще не помог ни с какими идеями. Надеюсь, это поможет и другим.