如何在没有 @Override 注解的情况下查找所有覆盖超类/接口方法的方法?
很明显,在重写方法上使用 @Override
注释是一种很好的做法。是否有一种自动方法可以查找项目中缺少 @Override
注释的所有方法?任何 IDE 中的脚本、搜索技术都会有所帮助
It's clear that having @Override
annotation on overriding methods is a good practice. Is there an automatic way of finding all methods that miss the @Override
annotation in a project? A script, search technique in any IDE would help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果缺少
@Override
,Eclipse 会显示警告。您可以转到:您可以选择对“缺少
@Override
注释”发出警告甚至错误。Eclipse shows warnings if you are missing
@Override
. You can go to:You can choose to have warning or even error for "Missing
@Override
annotation".在 IntelliJ IDEA 中打开 Settings CtrlAltS 在 Inspections 中打开 Class Structure ->; “缺少 @Override 注释”
对于版本 15.0.3 及更高版本:编辑器 >检查>爪哇>继承问题>缺少@Override(来自@skubski)
In IntelliJ IDEA open Settings CtrlAltS in Inspections open Class Structure -> 'Missing @Override annotation'
For version 15.0.3 and newer: Editor > Inspections > Java > Inheritance Issues > Missing @ Override (via @skubski)
在 Netbeans 中,右键单击项目,选择“检查和转换”,从“单一检查”组合框中选择“添加@Override Annotation”,单击“检查”,然后单击“重构”。
In Netbeans, right click the project, select Inspect and Transform, select "Add @Override Annotation" from the Single Inspection combo-box, hit Inspect, then Refactor.