如何强制使用@Override注释?[已关闭]

是否有静态分析工具可以强制一致地使用@Override注释,并且可以在 IDE 外部运行?CheckStyle 有一个 MissingOverride 检查,但它只适用于使用 @inheritDoc Javadoc 标记的方法。我正在寻找一种可以在持续集成计算机上的新构建配置中运行的工具。


答案 1

PMD 现在有一个 MissingOverride 规则

PMD或Findbugs呢?PMD 使您甚至可以编写自己的规则(如果它在默认规则集中不是一次性的)。

https://pmd.github.io/pmd-6.3.0/pmd_userdocs_extending_writing_pmd_rules.html


答案 2

我正在使用Sonar,它给了我警告,但最重要的是我正在使用eclipse(我的团队也是如此),并且我已经设置了一个选项“添加缺失的@Overrides”,以便在保存操作时完成。


推荐