शॉर्टकट: इंटरफ़ेस की विधि के केवल कार्यान्वयन के लिए ग्रहण कैसे प्राप्त करें


83

यदि मैं एक इंटरफ़ेस में हूं और एक विधि नाम की ओर इशारा करता हूं, तो मैं उस पद्धति के केवल कार्यान्वयन के लिए जल्दी से क्या कर सकता हूं?

ग्रहण का उपयोग 3.6.x

जवाबों:


82

मैंने सिर्फ अपने एक्लिप्स 3.6 इंस्टॉल: होल्ड कंट्रोल (मैक पर कमांड) पर इसे चेक किया, विधि नाम पर होवर किया और "ओपन इंप्लीमेंटेशन" का चयन किया।

आप विंडो> प्राथमिकताएँ> सामान्य> कुंजियों का उपयोग करके और "खुले कार्यान्वयन" की खोज करके इस कार्य के लिए एक कीबोर्ड शॉर्टकट प्रदान कर सकते हैं।


1
आप उस कुंजी बाइंडिंग स्कोप ('व्हेन') को 'एडिटिंग जावा सोर्स' या कुछ और भी बदलना चाह सकते हैं।
जे। काट्ज़विंकल

यह पूरी तरह से ठीक काम करता है जब तक कि यू कई उपयोगकर्ताओं द्वारा उपयोग की जाने वाली मशीनों के बीच स्विच न हो ... RIP नो माउस यूजर्स ...
dbl

113

F3विशिष्ट "कार्यान्वयन पर जाएं" है। इंटरफ़ेस परिभाषा पर जाने वाले इंटरफेस के लिए

इसके बजाय इंटरफ़ेस परिभाषा के सभी कार्यान्वयन को देखने के लिए Ctrl+ Tका उपयोग करें । फिर आप आसानी से उस तीर पर जा सकते हैं जिसे आप तीर कुंजी के साथ चाहते हैं और दर्ज करें। मेरा मानना ​​है कि पहला वाला स्वचालित रूप से चुना जाता है ताकि Ctrl-T+ Enterआपको वही करना होगा जो आपको चाहिए।


1
Ctrl-T + Enter मेरे मामले में काम नहीं करता है। डिफ़ॉल्ट फोकस फ़िल्टर टेक्स्ट बॉक्स है। इस प्रकार, यह संयुक्त कुंजी सिर्फ इंटरफ़ेस खोलता है।
लोक फन

2
@ TheSea Ctrl-T + नीचे तीर + दर्ज करें शायद?
Thorbjørn रेवन एंडरसन

3
हाँ। हालाँकि, जब हम कोड पढ़ रहे होते हैं, तो नीचे + एंटर काफी महंगा होता है। विशेष रूप से, Ctrl + T दबाने के बाद, ग्रहण कार्यक्षेत्र में सभी कार्यान्वयनों को खोजता है जो कुछ अप्रत्याशित देरी का कारण बनता है :)
लोक फान

@ मेरे पास तब से इंटेलीजे में है जो इसे बहुत बेहतर बनाता है।
थोरबजोरन राव एंडरसन

24

कीमैप (सामान्य> कुंजी) में "खुले कार्यान्वयन" की खोज करें और जो भी आप चाहते हैं उसे मैप करें। मैं चुना है Ctrl+ Shift+ I। सुनिश्चित करें कि आप कब "बॉक्स में जावा स्रोत का संपादन" चुनें। मैं यह परीक्षण किया है, और विधि नाम पर कर्सर होने और दबाकर Ctrl+ Shift+ Iमुझे पदानुक्रम है कि आप के साथ मिलता है दिखाने के बजाय कार्यान्वयन के लिए सीधे ले लिया Ctrl+ T

यहाँ छवि विवरण दर्ज करें

इसके अलावा, आप अन्य विकल्पों के लिए लगभग समान प्रश्न का उत्तर देख सकते हैं:


1
ध्यान दें कि हम वास्तव में कुछ अतिरिक्त अमानक कुंजी का आविष्कार करने के बजाय मूल F3 कुंजी रख सकते हैं: यदि हम F3 को "जब = संपादन जावा स्रोत" के साथ "खुले कार्यान्वयन" में असाइन करते हैं, तो मूल F3 "ओपन घोषणा" के साथ कोई संघर्ष नहीं है "व्हेन = इन विंडोज"
जोहान बोले

आगे ध्यान दें: "Ctrl + Shift + I" पहले से ही डिबगर के इंस्पेक्ट एक्सप्रेशन कमांड द्वारा लिया गया है।
जोहान बोले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.