Вы можете использовать SuppressionCommentFilter Проверьте это.
Настройка значения свойства, как (в файле checkstyle configuration)
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="Check\:OFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="Check\:ON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
Теперь для необходимых линий, вы можете сделать, как
//Check:OFF: MagicNumber
DateTime dateTime = new DateTime(2013, 2, 27, 23, 0):
dateTime.plusHours(57);
//Check:ON: MagicNumber
Это будет только подавлять MagicNumber checks
, проверяет остальные будут работать Вот.
Вы можете подавить Несколько checcks тоже, как
//Check:OFF: MagicNumber|Indentation
Code Here
//Check:ON: MagicNumber|Indentation
этого будет подавлять только MagicNumber and Indentation Checks
. Другие проверки будут работать нормально.
Хм, решения, но не решение, которое я имею в виду. Contra: - Я должен делать это каждый раз - это решение подавляет и другие предупреждения. –