2011-06-21 16 views
8

मान लीजिए मैं:ग्रहण में इंटरफ़ेस से कक्षा को कार्यान्वित करने के लिए नेविगेट कैसे करें?

interface Foo { 
    void doStuff(); 
} 

class FooImpl implements Foo { 
    public void doStuff() { 
    // stuff 
    } 
} 

जब मैं अपने कोड में myFoo.doStuff() देखते हैं, अगर मेरे कर्सर doStuff() खत्म हो गया है, F3 दबाने इंटरफ़ेस Foo में doStuff() विधि करने के लिए मुझे ले जाएगा। बेशक, मैं अक्सर इस विधि के कार्यान्वयन में ज्यादा दिलचस्पी नहीं लेता हूं, केवल हस्ताक्षर ही।

क्या ग्रहण लागू करने वाले वर्ग में उस विधि के कार्यान्वयन के लिए इंटरफ़ेस में किसी विधि की घोषणा से नेविगेट करने का आसान तरीका है?

मेरे मामले में, कार्यान्वयन वर्ग क्या है इसके बारे में अस्पष्टता नहीं होगी।

उत्तर

13

हाइलाइट विधि नाम, और प्रेस या तो CTRLटी या F4। आप एक प्रकार का पदानुक्रम देखेंगे, लेकिन युक्त वर्गों की बजाय विधि से जुड़ा हुआ है। वांछित कार्यान्वयन वर्ग का चयन करें।

+1

एफ 4 एक ही चीज़ को कम या ज्यादा दिखाता है लेकिन एक वास्तविक दृश्य में, "पॉपअप" की तरह। आप एक या दूसरे को पसंद कर सकते हैं। – MatrixFrog

4

विधि का चयन करें और Ctrl + T दबाएं।

लाइन नंबर के करीब संपादक के बाईं ओर gray ऊपर-तीर पर क्लिक करने से आप इंटरफ़ेस में एक विधि घोषणा के लिए ले जाएंगे। यदि वह वही तीर green है, तो यह आपको सुपर क्लास में विधि परिभाषा पर ले जाएगा।

8

या - यदि आपने हाइपरलिंकिंग सक्षम की है (उस नाम के साथ वरीयता पृष्ठ देखें) - आप नियंत्रण (या मैकोज़ पर कमांड) दबा सकते हैं और विधि नाम पर क्लिक कर सकते हैं। इसके बाद यह "ओपन घोषणा" और "ओपन इम्प्लेमेंटेशन" के साथ एक मेनू दिखाएगा ...

+0

हां, मुझे नहीं पता कि मैं हमेशा इस संवाद को कैसे याद करता हूं। बस CTRL + क्लिक करें, जो खुली घोषणा का चयन करता है। – Ixx

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

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