如果@SuppressWarnings被禁止的Checkstyle规则违反未抑制任何内容,则发出警告

时间:2019-03-26 14:48:34

标签: java checkstyle suppress-warnings

可以使用@SuppressWarnings将Checkstyle违规配置为忽略警告,例如通过配置SuppressWarningsFilterSuppressWarningsHolder@SuppressWarnings("checkstyle:CyclomaticComplexity")。在开发人员认为解决警告要比更改代码更好,从而使其不再适用的特定情况下,这很有用。

了解由于重构或其他代码更改是否不再需要特定的被禁止的警告,这将是很有帮助的,因此可以将其删除,从而使Checkstyle检查的好处能够为将来的更改实现。如果某个特定的被禁止的警告实际上没有通过Checkstyle配置或某种其他机制来禁止任何警告,是否有任何通知方式?理想情况下,可以选择在方案中使构建失败。

1 个答案:

答案 0 :(得分:1)

目前尚无法使用checkstyle进行此操作,并且需要修改SuppressWarningsHolder / SuppressWarningsFilter或创建自己的自定义变体。

Checkstyle项目中目前有an open issue的功能。