忽略已弃用类和方法的所有检查样式警告



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

例如:
我有以下警告AvoidEscapedUnicodeCharactersNonEmptyAtclauseDescription针对已弃用的类。

如何忽略所有这些?

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

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

相关内容

最新更新