1

CheckStyle StrictDuplicateCode 警告を抑制しようとしていますが、機能しません。私の Eclipse プロジェクトには、同様のフィールドを持つ 2 つのクラスがあります。

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」コメントを入れても、警告は抑制されません。何か不足していますか?

4

1 に答える 1

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

...
于 2011-10-17T13:55:52.137 に答える