【问题标题】:How do I suppress CheckStyle StrictDuplicate warning?如何抑制 CheckStyle StrictDuplicate 警告?
【发布时间】:2011-10-14 19:06:45
【问题描述】:

我试图抑制 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”注释放在一个或两个类中不会抑制警告。 我错过了什么吗?

【问题讨论】:

    标签: checkstyle suppress


    【解决方案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">
    
    ...
    

    【讨论】:

    • 它对我不起作用。我正在使用 Checkstyle-5.5。我使用了完全相同的 SuppressionCommentFilter 定义。它不会关闭“StrictDuplicateCode”
    猜你喜欢
    • 2020-11-09
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多