为了账号安全,请及时绑定邮箱和手机立即绑定

忽略已弃用的类和方法的所有 checkstyle 警告

忽略已弃用的类和方法的所有 checkstyle 警告

胡子哥哥 2021-12-10 10:50:44
我可以以某种方式忽略对已弃用类的任何警告吗?例如:对于已弃用的课程,我有以下警告。 AvoidEscapedUnicodeCharactersNonEmptyAtclauseDescription如何忽略所有这些?
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

Checkstyle 允许您编写自己的自定义过滤器。您可以将其SuppressWarningsFilter用作基础,因为此过滤器也是基于注释的过滤器。您只需要更改您要查找的注释。


public class SuppressWarningsFilter

    extends AutomaticBean

    implements Filter {


    @Override

    protected void finishLocalSetup() {

        // No code by default

    }


    @Override

    public boolean accept(AuditEvent event) {

        return !SuppressWarningsHolder.isSuppressed(event);

    }

}

很简单,但所有的逻辑都在SuppressWarningsHolder. 该代码只有几百行,但您应该能够复制和粘贴很多代码,并且还可能删除一个大夹头。


我已经实现了这个:https : //github.com/michaelboyles/checkstyle-annotation-filter。我会在某个时候通过中央存储库提供它。


查看完整回答
反对 回复 2021-12-10
?
月关宝盒

TA贡献1772条经验 获得超5个赞

您只需要添加以下行:

@SuppressWarnings("deprecation")

它将忽略代码中所有已弃用的方法。我希望这将有所帮助。


查看完整回答
反对 回复 2021-12-10
  • 2 回答
  • 0 关注
  • 221 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信