2013-05-13 3 views
86

मैं कुछ विरासत कोड पर काम कर रहा हूं जिसमें कक्षा है जो 10,000+ लाइन कोड है और इसमें 100 तरीके हैं। क्या किसी भी जेटब्रेन आईडीई के लिए शॉर्टकट है (क्योंकि सभी विधियों/कार्यों को ध्वस्त करने के लिए शॉर्टकट उन सभी में साझा किया जाएगा) ताकि केवल विधि हस्ताक्षर दिखाए जा सकें?जेटब्रेन/इंटेलिज कीबोर्ड शॉर्टकट सभी विधियों को ध्वस्त करने के लिए

कुछ इस तरह:

public String myMethod(String arg1, int arg2){...} 

public String mySecondMethod(String arg1, int arg2){...} 
+7

आप [इंटेलिज कोड फोल्डिंग शॉर्टकट्स] (http://www.jetbrains.com/idea/webhelp/code-folding-2.html) पर एक नज़र डाल सकते हैं। मुझे लगता है कि Ctrl + Shift + Minus आपको चाहिए। – lifus

+0

येहहह। मुझे नहीं पता था कि इसे कोड फोल्डिंग कहा जाता था इसलिए मुझे यह नहीं मिला। धन्यवाद! – Brad

+2

मैं डाउनवोट करने के लिए लुभाना चाहूंगा, सिवाय इसके कि मैंने लगभग रोया था जब आपने कहा था "एक वर्ग जो कोड की 10,000+ रेखाएं हैं और लगभग 100 तरीके हैं" तो कोशिश करने के लिए +1। –

उत्तर

176

आप intellij code folding shortcuts पर एक नज़र लग सकता है। मुझे लगता है कि Ctrl + शिफ्ट + - बिल्कुल वही है जो आपको चाहिए।

+23

मैक के लिए, 'कमांड' + 'Shift' +' -' –

35

उपरोक्त सुझाव Ctrl + Shift + - कोड सभी कोड ब्लॉक को रिकर्सिव रूप से फोल्ड करता है। मैं केवल अपनी कक्षाओं के तरीकों को फोल्ड करना चाहता था। मैं मेनू विकल्प Code > Folding > Expand all to level > 1 का उपयोग करके इसे प्राप्त करने में कामयाब रहा। मैंने इसे Ctrl + NumPad-1 पर फिर से सौंपा है जो मुझे अपनी कक्षाओं को अपने तरीकों से संक्षिप्त करने का एक त्वरित तरीका देता है।

इस फ़ाइल की 'ब्लॉक स्तर' पर काम करता है और मानता है आप अपनी फ़ाइल के शीर्ष स्तर पर परिभाषित श्रेणियां होती हैं, जो (नेस्टेड बंद आदि)

+0

यह स्वीकार्य उत्तर IMO होना चाहिए। यह समस्या को 1 कदम में हल करता है और इसे ठीक तरह से हल करता है। यदि इसके बजाय आप स्वीकार किए गए उत्तर को करते हैं तो आप जो भी हो सकते हैं उसे फोल्ड कर सकते हैं और फिर अपनी विधियों को देखने के लिए प्रकट हो सकते हैं। मैं बाद में कर रहा हूं और यह * समय * उपभोग नहीं कर रहा है, लेकिन यह जानना अच्छा है कि मैं इस पोस्ट से पूर्व के साथ कुछ कदम छोड़ सकता हूं। धन्यवाद! –

+0

अच्छा, यह करता है। अब एकमात्र समस्या का सामना करना पड़ रहा है, मैं कीबोर्ड बटन दबाकर ऐसा नहीं कर सकता क्योंकि मेरे पास मैकबुकप्रो नहीं है जिसमें 'numpad' नहीं है। मुझे लगता है कि कस्टम कुंजी को असाइन करने के तरीके पर Google को क्या होगा। आह। – CodeGodie

11
जैसे PHP के रूप में लेकिन जावास्क्रिप्ट के लिए नहीं कोड के लिए काम करता है कि

मेनू विकल्प पर जाएं कोड> फोल्डिंग सभी कोड फोल्डिंग संबंधित विकल्पों और उनके शॉर्टकट तक पहुंचने के लिए।

+0

यदि आप किसी अन्य कीमैप (जैसे कि ग्रहण कीपैप) का उपयोग करते हैं तो यह espcially उपयोगी है। – Magnilex

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

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