Intellij IDEA कीबोर्ड शॉर्टकट के लिए / प्रत्येक उत्पन्न करता है


172

वहाँ एक कुंजीपटल शॉर्टकट है एक foreach और पाश के लिए भी पैदा?

जवाबों:


316

आप कई प्रकार के कोड स्निपेट बनाने के लिए 'लाइव टेम्प्लेट' का उपयोग कर सकते हैं, लूप पुनरावृत्ति निम्न द्वारा की जाती है -

iter    Iterate (for each..in) 
itin    Iterate (for..in) 
itli    Iterate over a List
itar    Iterate elements of array 
ritar   Iterate elements of array in reverse order 

संभवत: कई और हैं, बस सहायता दस्तावेज में 'लाइव टेम्प्लेट' की तलाश है।


1
इसके अलावा चेकआउट पोस्टफिक्स पूरा होने, उदाहरण के लिए stackoverflow.com/a/40020608/109795
टॉम

133

आपके कोड संदर्भ में लाइव टेम्प्लेट की दबाने Ctrl+ Jकी सूची खुलती है। फिर 'itin' टाइप करें।


मैं मैक पर IdeaVim प्लगइन का उपयोग कर रहा हूं। मुझे लाइव टेम्पलेट को ट्रिगर करने के लिए Ctrl + Alt + Shift + J करना पड़ा।
user674669

29

अन्य उत्तरों के अनुसार, आपको Ctrl + J का उपयोग करने की भी आवश्यकता नहीं है (लेकिन आपकी संभावनाओं की जाँच के लिए अच्छा है ..) बस प्रारंभ करें टाइप करें और दबाएं:

Foreach: " iter " टाइप करें फिर Enter दबाएँ।

लूप के लिए: " fori " टाइप करें फिर एंटर दबाएं।

आइडिया संदर्भ को पहचान लेगा और इसके जरिए सबसे संभावित संस्करण का सुझाव देगा, यदि आपको दिए गए विकल्प पसंद हैं, तो Enters दबाएं!


19

बेशक, डिफ़ॉल्ट कीमैप संदर्भों में सहायता पर एक नज़र है। निम्न में से एक टाइप करें और "टैब" हिट करें:

iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List



2

आप पोस्टफिक्स कम्पलीशन का भी उपयोग कर सकते हैं। सेटिंग खोलने के लिए Ctrl+ Alt+ दबाएँ S। उदाहरण के लिए:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.