2011-02-11 72 views
5

很显然,在重写方法上注释@Override是一种很好的做法。有没有一种方法可以自动找到错过项目中@Override注释的所有方法?任何IDE中的脚本,搜索技术都会帮助如何找到所有方法覆盖超类/接口方法没有@Override注释?

+0

看看这个线程:http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli – 2011-02-11 09:27:02

+0

你可以随时写一个工具手动检查.class文件。 :-) – templatetypedef 2011-02-11 09:27:58

回答

6

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

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

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

5

在IntelliJ IDEA的开放设置按CtrlAlt键小号视察公开课结构 - > '缺少@Override注释'

对于15.0.3版及更高版本:编辑>检查>的Java>继承问题>丢失@覆盖(通过@skubski)

2

在Netbeans中,右键单击项目,选择检查和转换,从单一检查组合框中选择“添加@覆盖注释”,点击检查,然后重构。

相关问题