2011-02-11 55 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中,右鍵單擊項目,選擇檢查和轉換,從單一檢查組合框中選擇「添加@覆蓋註釋」,點擊檢查,然後重構。

相關問題