Android स्टूडियो में "अनइम्प्लीमेंटेड मेथड्स" फीचर जोड़ें


129

ग्रहण आईडीई में एक बड़ी विशेषता है जो आपको विशेष वर्ग के सभी आवश्यक तरीकों को जोड़ने (लागू करने) की अनुमति देता है। मैं एंड्रॉइड स्टूडियो आईडीई में इस सुविधा की तलाश कर रहा हूं, लेकिन अब तक सफलता के बिना। क्या कुछ ऐसा ही है? मेरे लिए यह प्रमुख विशेषताओं में से एक है और इसके बिना नहीं रह सकता।

संपादित करें:

मैं तरीकों का चयन नहीं करना चाहता। मैं चाहता हूं कि आईडीई मेरे लिए ऐसा करे जैसे ग्रहण कर रहे थे। उदाहरण के लिए जब मैंने किसी भी Activityप्रचलित वर्ग के अंदर "अनइम्प्लीमेंटेड मेथड्स जोड़ें" पर क्लिक किया तो ये सब onCreate() onPause() onResume()जेनरेट हो गए।


8
alt+enterवर्ग नाम पर दबाने से ऐसा नहीं होता है?
रोसोविटी

6
इंटेलीज शॉर्टकट: ctrl + I (शायद एंड्रॉइड स्टूडियो पर भी यही)। Alt + INSERT: अलग-अलग चीज़ों को जनरेट करने के लिए आपको एक पॉपअप दिखाता है।
बेन 75

2
हाँ। मेरा सुझाव है alt+insertक्योंकि आप इसके साथ इंटेलीजे आईडीईए में कुछ भी कर सकते हैं :)
rciovati

1
आप क्लास के नाम पर माउस को भी
घुमा

जवाबों:


208

जरूर है। इसे इम्प्लीमेंट मेथड्स या ओवरराइड मेथड्स कहते हैं । डिफ़ॉल्ट शॉर्टकट CTRL-I और CTRL-O है । की descrption देखें कार्यान्वयन के तरीके और अधिभावी के तरीके


10
ठीक है, लेकिन यह वह नहीं है जो मैं पूछ रहा हूं। मैं तरीकों का चयन नहीं करना चाहता। मैं चाहता हूं कि आईडीई मेरे लिए ऐसा करे जैसे ग्रहण कर रहे थे। उदाहरण के लिए जब मैंने किसी भी Activityप्रचलित वर्ग के अंदर "अनइम्प्लीमेंटेड मेथड्स जोड़ें" पर क्लिक किया तो ये सब onCreate() onPause() onResume()जेनरेट हो गए।
क्रिस्टोफर

2
दरअसल, आप सभी ओवरराइड करने योग्य तरीकों का चयन करने में सक्षम होंगे, जहां ग्रहण आपके लिए विकल्प बनाते हैं। ग्रहण के साथ, आप ओवरराइड करने के लिए वास्तव में जो आप चाहते हैं उसे चुनने में सक्षम नहीं थे। हो सकता है कि इस तरह से एक क्लीनर हो;)
मिथ्रोप

2
pbespechnyi द्वारा नीचे दिया गया उत्तर सही है। Alt + Enter
रे

15
Yup 'ALT + ENTER' सही उत्तर होना चाहिए न कि 'CTRL-O'
sud007

2
क्लास को हॉवर करने के लिए बहुत अच्छा होगा और फिर मेरे लिए कार्यान्वयन के तरीकों पर क्लिक करें। ग्रहण इतना जबरदस्त था ...
लू मोर्डा

40

आप निम्न शॉर्टकट का उपयोग कर सकते हैं।

विंडोज मशीन पर:

  • Alt+ Enter- कक्षा की परिभाषा पर;
  • Ctrl+ I- अनियोजित तरीकों की सूची दिखाने के लिए वर्ग निकाय में।

मैक पर:

  • Option ⌥ + Return- कक्षा की परिभाषा पर ( Option ⌥ यह भी हो सकता है Alt);
  • Command ⌘+ I- अनियोजित तरीकों की सूची दिखाने के लिए वर्ग निकाय में।

उपयोगी संयोजन Ctrl+ O/ Command ⌘+ O- ओवरराइड विधियों भी है।


5
ठीक है, लेकिन यह वह नहीं है जो मैं पूछ रहा हूं। मैं तरीकों का चयन नहीं करना चाहता। मैं चाहता हूं कि आईडीई मेरे लिए ऐसा करे जैसे ग्रहण कर रहे थे। उदाहरण के लिए जब मैंने किसी भी Activityप्रचलित वर्ग के अंदर "अनइम्प्लीमेंटेड मेथड्स जोड़ें" पर क्लिक किया तो ये सब onCreate() onPause() onResume()जेनरेट हो गए।
क्रिस्टोफर

1
Alt + Enter सही है। Unimplemented विधि को हाइलाइट करें, Alt + Enter को हिट करें, आपको यह चुनने के लिए पॉपअप मिलेगा कि विधि कहां बनाई जाए।
रे

1
बिल्कुल सही जवाब। मेरा मुद्दा सिर्फ तरीकों को लागू करना था और उन्हें ओवरराइड नहीं करना था। सरल समाधान जब आप अन्य के साथ एक वर्ग को लागू करते हैं।
सूद 7००

4

मैक पर, यह कमांड + एन के साथ आसान है । यह एक मेनू लाता है जो पूछता है कि क्या आप ओवरराइड विधियों या इंटरफ़ेस विधियों का उपयोग करना चाहते हैं, अन्य उत्तरों में वर्णित शॉर्टकट को मिलाकर। विंडोज पर एक समान शॉर्टकट है, लेकिन यह उतना सुविधाजनक नहीं है।

स्रोत, क्या उन्हें कभी बदलना चाहिए: https://www.jetbrains.com/idea/help/generating-constructors.html

EDIT: या, इंटरफेस के लिए: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html

और सुपरर्स: https://www.jetbrains.com/idea/help/overriding-methods-of-a-superpass.html


4

Alt + Enter - वर्ग परिभाषा पर; Ctrl + I - वर्ग निकाय में अनिमित विधियों की सूची दिखाने के लिए। Ctrl + O - ओवरराइड विधियों की सूची दिखाने के लिए क्लास बॉडी में ।


2

Ctrl + Shift + Space का उपयोग करने के बाद, आपको सही विकल्प मिलेगा।

Ctrl + Shift + Enter आपके कोड को सिंटैक्टली रूप से सही बना देगा


1

हालांकि यह सवाल 1 साल पहले का है, लेकिन यह भविष्य के उपयोगकर्ताओं के लिए मदद कर सकता है।
विंडोज़ उपयोगकर्ताओं के लिए, Alt + Enter> कार्यान्वयन के तरीके (Enter दबाएं)> (Enter दबाएं) काम करता है।
यह अनिमित विधियों को जोड़ देगा।
लेकिन आपको अपने कर्सर को उस वर्ग या इंटरफ़ेस के बगल में ले जाना होगा।


-1

Linux में Alt + Insert, कंस्ट्रक्टर, सेटर, गेट्टर और कार्यान्वित विधि को लागू करने के लिए सूची प्रदान करेगा जैसे स्ट्रींग


यह उत्तर नहीं है, कृपया इसका उत्तर जानने के लिए इसे पढ़ें। stackoverflow.com/help/how-to-answer
श्याम भीमनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.