如何抑制CheckStyle StrictDuplicate警告?

时间:2011-10-14 19:06:45

标签: checkstyle suppress

我试图压制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”注释不会抑制警告。 我错过了什么吗?

1 个答案:

答案 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">

...