我试图压制CheckStyle StrictDuplicateCode警告,但它不起作用。 在我的Eclipse项目中,我有两个类似字段的类:
public class MyClass {
// CHECKSTYLE:OFF
private String field1;
private String field2;
private String field3;
private String field4;
private String field5;
private String field6;
private String field7;
private String field8;
}
public class MyDuplicateClass {
// CHECKSTYLE:OFF
private String field1;
private String field2;
private String field3;
private String field4;
private String field5;
private String field6;
private String field7;
private String field8;
}
在一个或两个类中放置“CHECKSTYLE:OFF”注释不会抑制警告。 我错过了什么吗?
答案 0 :(得分:1)
确保正确配置SuppressionCommentFilter,例如:
<module name="Checker">
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CHECKSTYLE\:OFF ([\w\|]+)"/>
<property name="onCommentFormat" value="CHECKSTYLE\:ON ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
<module name="TreeWalker">
...