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

我可以以某种方式忽略对已弃用类的任何警告吗?

例如:对于已弃用的课程,
我有以下警告。 AvoidEscapedUnicodeCharactersNonEmptyAtclauseDescription

如何忽略所有这些?


胡子哥哥
浏览 222回答 2
2回答

精慕HU

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。我会在某个时候通过中央存储库提供它。

月关宝盒

您只需要添加以下行:@SuppressWarnings("deprecation")它将忽略代码中所有已弃用的方法。我希望这将有所帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java