我可以以某种方式忽略任何已弃用类的警告吗?
例如:
对于已弃用的类,我收到以下警告 AvoidEscapedUnicodeCharacters
、NonEmptyAtclauseDescription
。
如何忽略所有这些?
最佳答案
Checkstyle 允许您写 your own custom filters 。您可以使用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 。我将在某个时候通过中央存储库提供它。
关于java - 忽略已弃用的类和方法的所有 checkstyle 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53010330/