सबसे उपयोगी Intellij IDEA कीबोर्ड शॉर्टकट क्या हैं? [बन्द है]


290

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


Meta.stackexchange.com/questions/109067/… कुछ पृष्ठभूमि के लिए देखें कि यह क्यों बंद है। मैं वर्तमान नियम से असहमत हूं और इसे बदलने के लिए प्यार करूंगा। इसे हटाकर या एक विशिष्ट सर्वेक्षण प्रकार के प्रश्न को जोड़कर EIther।

2
यदि आप ग्रहण से आ रहे हैं, तो आप फाइल -> सेटिंग्स -> की-मैप पर जा सकते हैं, और "कीमैप" ड्रॉप डाउन सूची में "ग्रहण" मैपिंग को चुन सकते हैं। > यह उनके डिफ़ॉल्ट ग्रहण कुंजी संयोजनों के बराबर कार्यों को मैप करेगा।
पियरे हेनरी

4
मैं "क्यू एंड ए साइट" आइडिया को समझता हूं। हालाँकि हो सकता है कि एक नया Stack Exchange साइट DeveloperTools.StackExchange जैसा कुछ बना सके। फिर जब लोगों को वहां IDE, डीबगर, या इस तरह के जो भी प्रश्न हों, उनकी मदद की आवश्यकता हो सकती है। इसके अलावा शायद "बंद" होने के बजाय इस तरह के सवालों को विकी स्टाइल के सवालों में बदल दिया जाए।
रेस्टोर्म

मेरा सुझाव है कि आप emacsIDEAs प्लगइन का प्रयास करें। plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

जवाबों:


214

ये मेरे सबसे ज्यादा इस्तेमाल किए जाने वाले कीबोर्ड में से कुछ हैं

संपादक में सिंटेक्स अवगत चयन, कार्यपत्र में एक शब्द का चयन करता है और फिर स्रोत कोड के विस्तार क्षेत्रों का चयन करता है। उदाहरण के लिए, यह एक विधि नाम का चयन कर सकता है, फिर अभिव्यक्ति जो इस विधि को बुलाती है, फिर पूरे कथन, फिर युक्त ब्लॉक, आदि: Ctrl+W

मूल कोड पूर्णता, विधियों, खोजशब्दों आदि को पूरा करने के लिए: Ctrl+Space

घोषणा पर जाएं। किसी वर्ग, विधि या चर के कोड में कहीं भी घोषित करने के लिए नेविगेट करने के लिए इसका उपयोग करें: Ctrl+B

एक अभिव्यक्ति से एक चर बनाने के लिए, वैरिएबल रीफैक्टरिंग का परिचय दें। यह अभिव्यक्ति अधूरी भी हो सकती है या इसमें त्रुटियां हो सकती हैं। संस्करण 8 के बाद से, IDEA समझदारी से एक संभावित अभिव्यक्ति का चयन करता है जब कोई पाठ नहीं चुना जाता है: Ctrl+ Alt+V

कक्षा में जाएं, संपादक में किसी भी वर्ग को जल्दी से खोलने के लिए: Ctrl+N

किसी भी फ़ाइल को खोलने के लिए, न केवल कक्षाएं: Ctrl+ Shift+N

टिप्पणी / वर्तमान लाइन या चयन को रद्द करें: Ctrl+/ और Ctrl+ Shift+/

त्वरित JavaDoc पॉपअप विधि या पाठ कर्सर पर वर्ग के JavaDoc को दिखाने के लिए: Ctrl+Q ( Ctrl+J मैक ओएस एक्स पर)

स्मार्ट प्रकार समापन एक विधि कॉल या एक प्रकार वर्तमान संदर्भ में उपयुक्त के साथ चर के साथ एक अभिव्यक्ति पूरा करने के लिए: Ctrl+ Shift+Space

किसी भी पहचानकर्ता का नाम बदलने के लिए नाम बदलना। टिप्पणियों, पाठ फ़ाइलों और विभिन्न भाषाओं में भी देख सकते हैं: Shift+F6

किसी भी दृश्य (प्रोजेक्ट व्यू, स्ट्रक्चर व्यू या अन्य) में वर्तमान में संपादित तत्व (वर्ग, फ़ाइल, विधि या फ़ील्ड) का चयन करने के लिए पॉपअप में चयन करें: Alt+F1

फ़ाइल में Usages हाइलाइट करें। किसी भी पाठ का चयन किए बिना किसी भी पहचानकर्ता पर पाठ कर्सर को रखें और यह फ़ाइल में सभी स्थानों को दिखाएगा जहां उस चर, विधि आदि का उपयोग किया जाता है। इसका उपयोग एक थ्रो पर करें, सभी स्थानों को दिखाने के लिए कीवर्ड को आज़माएँ या पकड़ें जहाँ अपवाद फेंका गया है। कार्यान्वित इंटरफ़ेस के तरीकों को उजागर करने के लिए इसे लागू करें कीवर्ड पर उपयोग करें: Ctrl+ Shift+F7


2
पूर्ववत करने के लिए Ctrl + Shift + F7 के साथ हाइलाइटिंग का उपयोग करें
Piotr Czapla

176

अब तक मेरा पसंदीदा सभी उद्देश्य शॉर्टकट Ctrl+ Shift+ हैA

यह एक खोज के रूप में आप intellij में सभी आदेशों के माध्यम से टाइप करता है। इतना ही नहीं, लेकिन जब आप कमांड चाहते हैं, तो यह भी इसके बगल में संबंधित शॉर्टकट कुंजी प्रदर्शित करता है!


88

यहाँ Intellij IDEA कीबोर्ड शॉर्टकट हैं जो मुझे सबसे अधिक उपयोगी लगते हैं (मोटे तौर पर मेरे लिए उपयोग के क्रम में सूचीबद्ध):

जिस शॉर्टकट का मैं सबसे अधिक उपयोग करता हूं वह है Ctrl+ B(घोषणा पर जाएं), यह देखने के लिए कि कोई विधि क्या करती है, जहां एक चर घोषित किया जाता है आदि। यह लगभग हमेशा पीछा किया जाता है Ctrl+ Alt+ Leftजहां मैं गया था ( Ctrl+ Alt+) Rightकाम करता है आगे "फिर से)।

एक संबंधित नेविगेशन शॉर्टकट Ctrl+ Alt+ B, (कार्यान्वयन पर जाएं) है। इसे दबाएं जब कैरेट एक इंटरफ़ेस के विधि नाम पर है, और आपको उन सभी स्थानों की एक पॉप-अप सूची मिलती है जहां यह विधि लागू होती है, और आप चुन सकते हैं कि आप किसके पास जाना चाहते हैं (यदि केवल एक कार्यान्वयन है , तुम वहाँ सीधे जाओ)। वही ओवरराइड तरीकों के लिए जाता है।

इसका विपरीत है Ctrl+ U(सुपर-विधि / सुपर-क्लास पर जाएं)। यदि कैरेट एक इंटरफ़ेस में विधि के कार्यान्वयन पर है (बाएं गटर में थोड़ा हरा इंटरफ़ेस-प्रतीक द्वारा दर्शाया गया है), यह शॉर्टकट आपको इंटरफ़ेस पर ले जाता है।

जब मैं सभी स्थानों पर जहां एक विधि या चर प्रयोग किया जाता है (जो मैं एक बहुत क्या करना चाहते हैं) देखना चाहते हैं, मैं का उपयोग Ctrl+ Alt+ F7(उपयोगों के शो)। यह आपको सभी उपयोगों की एक पॉप-अप सूची देता है, और आप आसानी से प्रत्येक को नेविगेट कर सकते हैं। मैं इस ओवर Alt+ F7(usages का पता लगाएं) को पसंद करता हूं , जो आपको एक ही जानकारी देता है, लेकिन नीचे एक अलग फलक में।

कक्षाएं खोजने के लिए, मैं Ctrl+ N(कक्षा में जाएं) का उपयोग करता हूं , जो आपको वर्ग नाम ("ऊंट कूबड़") में केवल पूंजी अक्षरों का उपयोग करके खोज करने देता है, और * वाइल्डकार्ड के रूप में।

फिर भी एक और शॉर्टकट जो मैं पढ़ता हूं, जब कोड पढ़ना और लिखना, दोनों Ctrl+ P(पैरामीटर जानकारी) है, तो मापदंडों और प्रकारों के तर्क में, मापदंडों के प्रकार और नाम देखने के लिए।

जब लेखन कोड की बात आती है, तो मैं Ctrl+ space(बेसिक कोड पूरा होने) का उपयोग ऑटो-कम्प्लीट मेथड नेम, वैरिएबल नेम आदि के लिए बहुत करता हूं (या बस यह देखने के लिए कि कौन सी विधियाँ किसी निश्चित ऑब्जेक्ट के लिए उपलब्ध हैं, सीधे ऑटो-कम्प्लीट करने की कोशिश करके। वस्तु के नाम के बाद डॉट)।

वर्तमान फ़ाइल में खोज के लिए मैं Ctrl- F(खोज - शायद इस सूची में सबसे कम आश्चर्यजनक शॉर्टकट), F3/ Shift+ F3खोज को दोहराने के लिए ( और अगला / पिछला), और Ctrl+ Shift+ F(पथ में खोजें) पूरी परियोजना में खोज करने के लिए।

Ctrl+ W(क्रमिक रूप से बढ़ते हुए कोड ब्लॉक का चयन करें) कोड का चयन करते समय काम आता है। बार-बार इसे दबाने से अधिक से अधिक कोड का चयन होता है। उपयोगी जब खोज, इंडेंटिंग, कोड बाहर टिप्पणी करना आदि।

यदि फ़ाइल में त्रुटियां हैं, तो F2/ Shift+ F2(अगली / पिछली हाइलाइट की गई त्रुटि) उनके पास जाएगी।

मैं अनुक्रम Alt+ C, N(परिवर्तन देखें दिखाएँ) का उपयोग करता हूं यह देखने के लिए कि परियोजना में कौन सी फाइलें मैंने तोड़फोड़ रिपॉजिटरी की तुलना में संशोधित की हैं। तोड़फोड़ रिपॉजिटरी में संस्करण के खिलाफ वर्तमान फ़ाइल को अलग करने के लिए, मैं अनुक्रम Alt+ C, Sऔर Y(समान रिपॉजिटरी संस्करण के साथ तुलना) का उपयोग करता हूं । अंतर दृश्य में, मैं परिवर्तनों के बीच नेविगेट करने के लिए F7/ Shift+ F7का उपयोग करता हूं ।

जब अलग दृश्य में नहीं होता है, तो मैं चेक-आउट संस्करण की तुलना में परिवर्तित की गई फ़ाइल के कुछ हिस्सों पर जाने के लिए Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downका उपयोग करता हूं । प्रत्येक संशोधन बिंदु पर, आपको पॉप-अप विंडो में चेक-आउट संस्करण में संबंधित भाग दिखाई देता है।

अंत में, मैं Ctrl+ Shift+ का उपयोग करके JUnit परीक्षण चलाता हूं F10

संपादित करें: एक बहुत उपयोगी शॉर्टकट जिसे मैंने केवल पिछले कुछ महीनों में उपयोग करना शुरू किया है, वह है Ctrl+ E। यह 15 सबसे हाल ही में उपयोग की गई फ़ाइलों के साथ एक पॉप-अप लाता है, और आप बस उसी पर तीर मारते हैं जिसे आप चाहते हैं और इसे नेविगेट करने के लिए दर्ज करें।


2
मैं हाल ही में फ़ाइलों के बीच स्विच करने के लिए Ctrl + टैब का उपयोग करता हूं।
गोइलंकिट

परिवर्तन के लिए, आप इसके बजाय alt + 9 का उपयोग कर सकते हैं।
एडम अदमज़ेक

80

Jetbrains के लोगों के अनुसार, यह इन होना ही होगा, क्योंकि वे शर्ट पहनने वाले के लिए हैं: (समझे कि विषैले से)

promotionalshirt


यह Jetbrains से है - वे इन्हें Devoxx
Olaf Kock

16
यह है कि हर कोई (लेकिन जो इसे पहनता है) उसे देखता है - मुझे लगता है कि यह उचित है।
ओलाफ कोक



32

मदद \ उत्पादकता गाइड

यह आपको बताता है कि आपके द्वारा उपयोग किए जाने वाले शॉर्टकट क्या हैं / उपयोग नहीं करते हैं और उपयोग के आंकड़े प्रदर्शित करते हैं। यह आपको अज्ञात सुविधाओं के लिए मार्गदर्शन करेगा।


30

समय बचाने वालों में से कुछ:

  1. Alt+ Enter: इरादे दिखाने की क्रिया (जैसे शीघ्र ठीक करना)
  2. Ctrl+ Alt+ V: वेरिएबल का परिचय दें (कभी असाइनमेंट के बाएं हाथ की तरफ टाइप न करें)
  3. Ctrl+ Shift+ Space: स्मार्ट पूर्णता ( IntelliJ 8 के बाद भी दो स्तर नीचे )
  4. Ctrl+ W: succesively बढ़ाएँ कोड ब्लॉक का चयन करें। स्पष्ट लेकिन वास्तविक समय सेवर की तरह!

Canoo ब्लॉग में कुछ अधिक उन्नत IntelliJ कीबोर्ड शॉर्टकट पर कुछ (+8) लेख हैं

कुंजी प्रमोटर और शॉर्टकट कुंजी सूची प्लगइन्स हैं वास्तव में सहायक नई इंटेलीजे कीबोर्ड शॉर्टकट (लगातार) सीखने के लिए।


3
प्रमुख प्रवर्तक: plugins.intellij.net/plugin/?id=1003
जेफ ग्रिग

1
शॉर्टकट कुंजी सूची: plugins.intellij.net/plugin/?id=2391
जेफ ग्रिग

22

कुंजी प्रमोटर प्लगइन का उपयोग करने का प्रयास करें । जो शॉर्टकट सीखने में मदद करेगा। उपरोक्त सुझावों के अलावा शॉर्टकट के जोड़े:

  • Alt+ Ins: कुछ भी डालने के लिए लगातार काम करता है। (एक नया वर्ग, विधि आदि जोड़ें)
  • Ctrl+ Alt+ T: कोड ब्लॉक के चारों ओर। एक और उपयोगी सामान।

9

यह शायद आपके विकास के माहौल पर निर्भर करता है, लेकिन जब ब्लैकबेरी डेवलपमेंट I कोड IntelliJ में करते हैं और तब भी ब्लैकबेरी JDE के माध्यम से संकलन और डीबग करते हैं। इस मामले में Ctrl+ Shift+ Cमहत्वपूर्ण है क्योंकि यह आपको उस फ़ाइल के पूर्ण पथ की प्रतिलिपि बनाने की अनुमति देता है जिसे आप वर्तमान में संपादित कर रहे हैं, जिससे फ़ाइल को अलग-अलग देव वातावरण में खोलना आसान हो जाता है।



8

उपकरण के भीतर: "सहायता -> डिफ़ॉल्ट कीमैप संदर्भ" (जैसा कि krosenvold द्वारा सुझाया गया है )

इंटरनेट पर: "IntelliJ IDEA Developers Documentation"

8, 7, 6, 5, और 4.5 के लिए विंडोज, लिनक्स और मैक कीबोर्ड शॉर्टकट संदर्भ कार्ड।

(मुझे पता था कि मैंने पहले इन संदर्भों को "कार्ड" देखा और इस्तेमाल किया था!; ;-)

मेरे पसंदीदा में से एक (JetBrains कार्ड पर नहीं दिखाया गया है) स्रोत कोड में लाइनों / विधियों को ऊपर और नीचे स्थानांतरित करने के लिए " Ctrl + Shift + {ऊपर या नीचे तीर }" है।

वार्ड के विकी पर "इंटेलीज आइडिया कीबोर्ड शॉर्टकट" पृष्ठ भी देखें ।


हाँ! मैं "कमांड अप एंड डाउन" कमांड की तलाश में था।
बैंकेसन

8

Shift+ Deleteपूरी लाइन को हटा देता है (क्लिपबोर्ड पर इसे 'काट' देगा)

Ctrl+ Alt+ Lसुधार और आयात का अनुकूलन करने के लिए

Ctrl+ Shift+ Jलाइनों में शामिल होने के लिए (वर्तमान लाइन तक अगली पंक्ति की सामग्री खींचो)।


Shift + delete कट डेटा को क्लिपबोर्ड पर भी डाल देगा
Dariusz

अगर कोई पाठ नहीं चुना जाता है तो Ctrl + X क्लिपबोर्ड पर एक पूरी लाइन काट देता है
Zach Lysobey

7

Alt+ Shift+ Insert- कॉलम चयन मोड पर स्विच , आयताकार पाठ टुकड़े (कॉलम) के चयन की अनुमति

Ctrl+ Shift+ Backspace- सबसे हाल के कोड एडिट पर जाएं। और भी पीछे जाने के लिए फिर से मारो। बहुत उपयोगी है जब किसी चीज़ को कोड करना, थोड़ी देर के लिए अन्य कक्षाओं को ब्राउज़ करना और फिर वापस जाना चाहते हैं जहां हमने अपना कोड छोड़ा था।

Ctrl+ E- हाल ही में खोली गई फाइलें

Ctrl+ Shift+ E- हाल ही में संपादित फ़ाइलें

Ctrl+ Shift+ V- क्लिपबोर्ड से पिछले मानों में से एक पेस्ट करें


आप मैक पर कॉलम चयन मोड पर कैसे स्विच करते हैं? (कई मैक कीबोर्ड में इंसर्ट की नहीं होती है।)
डेविड जे।

बस दबाए हुए माउस व्हील के साथ ;-)
Jan Muller

5

मेरे असली पसंदीदा में से एक को शायद कीबोर्ड शॉर्टकट के रूप में नहीं गिना जा सकता है। लेकिन "iter" स्मार्ट टेम्पलेट वास्तव में बहुत अच्छा है।

मूल रूप से यदि आप इसे टाइप करना चाहते हैं, हालांकि लूप प्रकार "पुनरावृति" के लिए कुछ का उपयोग करते हैं, तो लाइव टेम्पलेट का उपयोग करने के लिए टैब

आईटीईआरtab

यह सबसे अधिक संभावना चर का पता लगाएगा जो आप इसे खत्म करना चाहते हैं और इसके लिए एक लूप उत्पन्न करते हैं। मुझे पूरा यकीन है कि यह एक ऑब्जेक्ट के निकटतम संदर्भ का उपयोग करता है जो पुनरावृत्ति का समर्थन करता है।


5

Ctrl+ F11कीबोर्ड पर सभी अल्फ़ान्यूमेरिक कुंजियों के साथ एक संवाद को आमंत्रित करता है। एक खाली को चुनने से वर्तमान रेखा को बुकमार्क में जोड़ा जाएगा और चयनित कुंजी के साथ रेखा को चिह्नित किया जाएगा।

Shift+ F11बुकमार्क की सूची आमंत्रित करता है। एक कुंजी दबाने से संबंधित बुकमार्क पर ले जाता है।


4

Ctrl+ Shift+ Enter- स्वचालित रूप से आपके द्वारा टाइप किए गए कोड स्टेटमेंट को पूरा करता है, उद्धरण चिह्नों, कोष्ठक, घुंघराले ब्रेस और आवश्यक के रूप में अन्य विराम चिह्न सम्मिलित करता है।




1

का कोई भी संयोजन Ctrl+ Alt+ Shiftऔर N

Ctrl+ Shift+ TIdea8 में भी उत्कृष्ट है।

ऑनलाइन मदद में भी एक पूर्ण कीमैप है।


"एन" शॉर्टकट होगा (अधिकतर) "नेविगेट करने के लिए" क्रियाएं: नेविगेशन Ctrl + N = Ctrl + Shift + N = कक्षा में जाएं Ctrl + Alt + Shift + N = प्रतीक प्लस पर जाएं, एक अतिरिक्त बोनस के रूप में। , मेरे निजी पसंदीदा में से एक: Ctrl + Alt + N = Refactor Inline Ctrl + Shift + T = टेस्ट क्लास (या टेस्ट के तहत क्लास, टेस्ट क्लास से) हां पर जाएं; "सहायता -> डिफ़ॉल्ट कीमैप संदर्भ देखें"।
जेफ ग्रिग



0

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

आइडिया 8 संदर्भ पीडीएफ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.