2011-02-11 12 views
5

यह स्पष्ट है कि @Override ओवरराइडिंग विधियों पर एनोटेशन एक अच्छा अभ्यास है। क्या किसी प्रोजेक्ट में @Override एनोटेशन को याद करने वाली सभी विधियों को खोजने का कोई स्वचालित तरीका है? किसी भी आईडीई में एक स्क्रिप्ट, खोज तकनीक@ ओवरराइड एनोटेशन के बिना सुपरक्लास/इंटरफेस विधियों को ओवरराइड करने के सभी तरीकों को कैसे ढूंढें?

+0

इस धागे को देखें: http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli –

+0

आप हमेशा एक उपकरण लिख सकते हैं मैन्युअल रूप से .class फ़ाइलों का निरीक्षण करने के लिए। :-) – templatetypedef

उत्तर

6

ग्रहण @Override अनुपलब्ध होने पर चेतावनियां दिखाती है।

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

आप "@Override एनोटेशन मिसिंग यू" के लिए चेतावनी या यहाँ तक कि त्रुटि के लिए चुन सकते हैं: करने के लिए आप जा सकते हैं।

5

IntelliJ विचार में सेटिंग खोलें CtrlAltनिरीक्षण खुला वर्ग संरचना में एस ->

'@Override एनोटेशन लापता' संस्करण 15.0.3 और नए के लिए: Editor> निरीक्षण> Java> विरासत मुद्दे> @ अवहेलना (@skubski के माध्यम से)

+1

यह अब संपादक> निरीक्षण> जावा> विरासत मुद्दे> गुम @ ओवरराइड के तहत है (IJ 15.0.3 का उपयोग करना) – skubski

2

Netbeans में, सही परियोजना क्लिक करें, निरीक्षण का चयन करें और रूपांतरण, एकल निरीक्षण कॉम्बो-बॉक्स से "@Override टिप्पणी जोड़ें" का चयन करें, निरीक्षण मारा, तो Refactor गुम।

संबंधित मुद्दे