"मैं आपको कुछ और जादू की तरकीबों के बारे में बताना चाहता हूं।"
"कृपया करें! आज केवल चमत्कारों का दिन है। ऐसा लगता है कि मैं IntelliJ IDEA की आधी सुविधाओं का उपयोग नहीं कर रहा हूं।"
मैजिक ट्रिक # 4: सर्च करें।
"कल्पना करें कि आपने 5,000 पंक्तियों वाली एक फ़ाइल खोली है, और आपको getProcessTask नामक एक विधि खोजने की आवश्यकता है। या getProcessorTask या getTaskProcessor या ऐसा ही कुछ।"
"वर्तमान खुली फ़ाइल को खोजने के लिए IntelliJ IDEA के पास एक बहुत शक्तिशाली तंत्र है।"
"बस Ctrl+F दबाएं और अपनी जरूरत का शब्द टाइप करना शुरू करें:"
"उदाहरण के लिए, यदि हम प्रत्येक कॉल को Println विधि में खोजना चाहते हैं, तो हम Println टाइप करेंगे:"
"और आप ऊपर और नीचे तीरों का उपयोग करके मैचों के माध्यम से नेविगेट कर सकते हैं। मैंने उन्हें स्क्रीनशॉट पर गोल कर दिया है।"
"दाईं ओर अधिक चेकबॉक्स हैं: मैच केस, रेगेक्स और शब्द। उनका क्या मतलब है?"
" मैचकेस खोज मामले को संवेदनशील बनाता है। यदि साफ़ किया जाता है, तो अपरकेस और लोअरकेस अक्षरों के बीच कोई अंतर नहीं किया जाता है। यदि चुना जाता है, तो अपरकेस और लोअरकेस अक्षरों को अलग-अलग माना जाता है। उदाहरण के लिए, «प्रिंट» «प्रिंट» से मेल नहीं खाएगा। "
" रेगेक्स चेकबॉक्स का चयन करना IntelliJ को बताता है कि खोज स्ट्रिंग वास्तव में एक नियमित अभिव्यक्ति है। "
" शब्द चेकबॉक्स का चयन इंगित करता है कि एक शब्द को पूरी तरह से मेल खाना चाहिए जो हमारे पास है। आंशिक मिलानों की गणना नहीं की जाती है। "
"उदाहरण के लिए, यदि मेरे पास Print और Println , विधियाँ हैं और मैं केवल Print खोजना चाहता हूँ, तो मुझे इस बॉक्स को चेक करना होगा। नीचे दिए गए उदाहरण में, मैंने विशेष रूप से Println की दो घटनाओं को Print के साथ बदल दिया , और केवल उन दो को पाया Words चेकबॉक्स का चयन करके ।"
"दूसरे शब्दों में, शब्द «शब्द का हिस्सा खोज स्ट्रिंग से मेल खाता है» और «पूरा शब्द खोज स्ट्रिंग से मेल खाता है» के बीच स्विच करता है?
"आह।"
मैजिक ट्रिक # 5: रिप्लेस करें।
"कल्पना करें कि आपके पास कुछ कोड है और आप कुछ विधि कॉल को अन्य विधि कॉल के साथ बदलना चाहते हैं।" आप बस एक कोड के टुकड़े को दूसरे कोड के टुकड़े से बदलना चाहते हैं। इतना ही। आप इसे जल्दी कैसे कर सकते हैं?"
"Ctrl+R कुंजी संयोजन यह करता है।"
"आइए Println को Print से बदलें ।
"यह सुनिश्चित करने के लिए कि प्रतिस्थापन कार्रवाई पूरी कक्षा में नहीं होती है, आपको कोड के वांछित भाग का चयन करना होगा और «चयन में» चेकबॉक्स का चयन करना होगा।"
"अब आप साहसपूर्वक « सभी को बदलें » बटन दबा सकते हैं और चयनित कोड में सभी प्रिंटलाइन प्रविष्टियों को प्रिंट से बदल दिया जाएगा ।"
"यह सच है। सब कुछ बढ़िया काम करता है। धन्यवाद, ऐली!"