Checkstyle违规可以配置为使用@SuppressWarnings
忽略警告,例如通过配置SuppressWarningsFilter
和SuppressWarningsHolder
的@SuppressWarnings("checkstyle:CyclomaticComplexity")
。在开发人员认为解决警告比更改代码使其不再适用更好的特定情况下,这可能很有用。
了解特定的隐藏警告是否由于重构或其他代码更改而不再需要,以便可以将其删除,从而允许在将来的更改中实现Checkstyle检查的好处,这将是很有帮助的。有没有办法通过Checkstyle配置或其他机制来通知特定的抑制警告实际上并没有抑制任何警告?理想情况下,在场景中有失败构建的选项会很有用。
发布于 2019-03-27 09:08:24
目前还没有办法在checkstyle中做到这一点,需要修改SuppressWarningsHolder
/SuppressWarningsFilter
或创建自己的自定义变体。
目前在Checkstyle项目中有用于此功能的an open issue。
https://stackoverflow.com/questions/55360021
复制相似问题