如何在没有@Override注释的情况下找到覆盖超类/接口方法的所有方法?

时间:2011-02-11 09:22:40

标签: java search methods annotations override

很明显,对覆盖方法进行@Override注释是一种很好的做法。是否有一种自动方法可以找到错过项目中@Override注释的所有方法?任何IDE中的脚本,搜索技术都有帮助

3 个答案:

答案 0 :(得分:6)

如果您缺少@Override,Eclipse会显示警告。你可以去:

Window > Preferences > Java > Compiler > Errors/Warnings > Annotations

您可以选择为“缺少@Override注释”发出警告甚至错误。

答案 1 :(得分:5)

在IntelliJ IDEA中打开设置 Ctrl Alt S in Inspections open Class Structure - > '缺少@Override注释'

对于15.0.3及更高版本:编辑器>检查> Java>继承问题>缺少@ Override(通过@skubski)

答案 2 :(得分:2)

在Netbeans中,右键单击项目,选择Inspect and Transform,从Single Inspection组合框中选择“Add @Override Annotation”,点击Inspect,然后点击Refactor。