これを行うには、 SuppressionCommentFilterチェックを使用できます。
次のようなプロパティ値を構成します(checkstyle構成ファイル内)
<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
し、残りのチェックはここで機能します。
次のように、複数のチェックも抑制することができます
//Check:OFF: MagicNumber|Indentation
Code Here
//Check:ON: MagicNumber|Indentation
これは のみを抑制しMagicNumber and Indentation Checks
ます。他のチェックは正常に機能します。