如果@SuppressWarnings抑制Checkstyle规则违规没有抑制任何内容,则发出警告

问题描述 投票:1回答:1

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

知道是否由于重构或其他代码更改而不再需要特定的抑制警告将是有帮助的,以便可以将其删除,从而允许实现Checkstyle检查的好处以用于将来的更改。如果特定的抑制警告实际上没有通过Checkstyle配置或其他机制抑制任何警告,是否有任何方法可以通知?理想情况下,选择在场景中失败构建会很有用。

java checkstyle suppress-warnings
1个回答
1
投票

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

目前在Checkstyle项目中有an open issue用于此功能。

© www.soinside.com 2019 - 2024. All rights reserved.