10 उपयोगी एक्लिप्स ट्रिक्स

10 उपयोगी ग्रहण ट्रिक्स - डमीज

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

स्रोत-> प्रारूप

उस कोड से प्रारंभ करें जो बहुत खराब स्वरूपित है:

 सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {सिस्टम। बाहर। println ("हैलो");}} 

एक्लिप्से के मुख्य मेनू से, स्रोत → स्वरूप का चयन करें जब आप करते हैं, तो ग्रहण आपके कोड को अच्छी तरह से प्रारूपित कोड में बदल देता है:

 सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {सिस्टम। बाहर। println ("हैलो");}} 

हो सकता है कि आपको एलेप्से कोड को फ़ॉर्मेट करने का तरीका काफी पसंद नहीं है। क्या आप अगली पंक्ति की शुरुआत में अपनी खुली कर्ली ब्रेस पसंद करते हैं? कोई बात नहीं! आप खिड़की → प्राथमिकताएं → जावा → कोड शैली → फॉर्मेटर चुनकर ईक्लीप प्रारूप कोड को जिस तरह से अनुकूलित कर सकते हैं

एक्लिप्स में, आप असाइन कर सकते हैं, पुनः असाइन कर सकते हैं, और हॉटकीज़ को अन-असाइन कर सकते हैं। डिफ़ॉल्ट रूप से, सोर्स → फॉर्मेट के लिए हॉटकी Ctrl + Shift + F है

स्रोत-> आयातों को व्यवस्थित करें

आप एक रोल पर हैं, जावा एपीआई में कक्षाओं का उपयोग करके कोड बना रहे हैं। आप अपनी घोषणाओं को आयात घोषणाओं को रोकने के लिए नहीं रोकना चाहते हैं:

 सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {JFrame frame = new JFrame ("title"); फ्रेम। जोड़ (नया TextField ("अपना नाम दर्ज करें:")); फ्रेम। जोड़ (नया जेबटन ("मुझे क्लिक करें!")); फ्रेम। सेटलेआउट (नया फ्लो लेआउट ()); फ्रेम। पैक (); फ्रेम। सेट विजिबल (सच्चा);}} 

जब आप स्रोत → आयात का आयात करें चुनते हैं, या आप Ctrl + Shift + O हॉटकी संयोजन दबाते हैं, एक्लिप्स स्वचालित रूप से आयात घोषणाएं जोड़ता है आपको ये मिलता है:

 आयात करें जावा AWT। FlowLayout;   जावा आयात करें AWT। पाठ का क्षेत्र;   आयात javax स्विंग। JButton;   आयात javax स्विंग। JFrame;  सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {जेफ्रेम फ्रेम = नया जेफ्रैम ("शीर्षक"); फ्रेम। जोड़ (नया TextField ("अपना नाम दर्ज करें:")); फ्रेम। जोड़ (नया जेबटन ("मुझे क्लिक करें!")); फ्रेम। सेटलेआउट (नया फ्लो लेआउट ()); फ्रेम। पैक (); फ्रेम। सेट विजिबल (सच्चा);}} 

सोर्स-> गेटर्स और सेटर्स जेनरेट करें

कुछ फ़ील्ड से शुरू करें, जैसे कि नाम, और आईडी:

 सार्वजनिक क्लास ग्राहक {निजी स्ट्रिंग का नाम; निजी इंट आईडी;} 

जब आप सोर्स → जेनरेट करें और सेटर्स जेनरेट करते हैं, तो एक्लिप्स ने गेटेटर और सेटर विधियों को स्वचालित रूप से जोड़ता है

 सार्वजनिक वर्ग के ग्राहक {निजी स्ट्रिंग का नाम; निजी आईआईटी;  सार्वजनिक स्ट्रिंग getName () {  वापस नाम;   }   सार्वजनिक शून्य सेटनाम (स्ट्रिंग का नाम) {  यहनाम = नाम;   }   पब्लिक इंट आईआईडी () {  वापसी आईडी;   }   सार्वजनिक शून्य सेटआईडी (इंट आईडी) {  यह आईडी = आईडी;   }  } 

सोर्स-> फ़ील्ड का उपयोग करके निर्माता को तैयार करें

कुछ फ़ील्ड के साथ आरंभ करें, जैसे नाम, और आईडी:

 सार्वजनिक वर्ग ग्राहक {निजी स्ट्रिंग नाम; निजी इंट आईडी;} 

जब आप सोर्स → जेनरेटर का उपयोग करके फ़ील्ड का उपयोग करते हैं, तो ग्रहण एक या एक से अधिक कंस्ट्रक्टर स्वचालित रूप से जोड़ता है

 सार्वजनिक वर्ग के ग्राहक {निजी स्ट्रिंग का नाम; निजी आईआईटी;  सार्वजनिक ग्राहक (स्ट्रिंग का नाम) {  यह नाम = नाम;   }   सार्वजनिक ग्राहक (इंट आईडी) {  यह आईडी = आईडी;   }   सार्वजनिक ग्राहक (स्ट्रिंग का नाम, इंट आईडी) {  यह नाम = नाम;   इस। आईडी = आईडी;   }  } 

स्रोत-> टॉगल करें टिप्पणी

उस प्रोग्राम से प्रारंभ करें जिसमें कुछ कोड शामिल होता है जिसे आप निष्पादित नहीं करना चाहते हैं:

 स्थिर जावा आयात करें लैंग। प्रणाली। बाहर; सार्वजनिक कक्षा मुख्य {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {बाहर। println ("हमारी कंपनी में आपका स्वागत है!"); बाहर। println ("आप हमारे उत्पादों को पसंद करेंगे।"); बाहर। println ("पी। एस:"); बाहर। println ("मेरा मालिक एक झटका है।");}} 

एक्लिप्स के संपादक में, अवांछनीय कोड चुनें फिर स्रोत → टॉगल टिप्पणी का चयन करें, या Ctrl + 7 हॉटकी संयोजन दबाएं। एक्लिप्स स्वचालित रूप से उस कोड की समाप्ति के अंत में टिप्पणी करता है:

 स्थिर जावा आयात करें लैंग। प्रणाली। बाहर; सार्वजनिक कक्षा मुख्य {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {बाहर। println ("हमारी कंपनी में आपका स्वागत है!"); बाहर। println ("आप हमारे उत्पादों को पसंद करेंगे।");  // बाहर println ("पी। एस:");   // बाहर println ("मेरा मालिक एक झटका है।");  }} 

यदि आप फिर से कोड को हाइलाइट करते हैं, और फिर स्रोत → टॉगल टिप्पणी का चयन करें, अंत-लाइन-लाइन टिप्पणियां निष्पादन योग्य कोड में वापस आती हैं।

त्वरित सुधार

ग्रहण के संपादक एक पीला चेतावनी मार्कर, या लाल त्रुटि मार्कर प्रदर्शित करता है

यदि आप मार्कर पर मंडर करते हैं, तो आपको समस्या का वर्णन करने वाला संदेश दिखाई देता है।

विंडोज़ पर, मार्कर पर राइट-क्लिक करें मैक पर, मार्कर पर नियंत्रण-क्लिक करें जब आप करते हैं, तो एक्लिप्स एक संदर्भ मेनू दिखाता है। संदर्भ मेनू में, त्वरित फिक्स का चयन करें

ग्रहण समस्या फिक्स करने के लिए विकल्पों की एक सूची प्रदर्शित करता है।

जब आप किसी विकल्प को डबल-क्लिक करते हैं, तो ग्रहण आपके कोड में उपयुक्त परिवर्तन करता है।

सामग्री असिस्ट

जैसा कि आप अपना कोड टाइप करते हैं, एक्लिप्स् पॉपअप संकेत को कोड की लाइन को पूरा करने में आपकी मदद करता है। उदाहरण के लिए, यदि आप डॉट टाइप करते समय वर्ग नाम, जॉप्शनपेन टाइप करते हैं, तो डॉट के बाद टाइप करते हैं, एक्लिप्स् पॉपअप दिखाता है कि जोप्शनपेन क्लास के तरीकों के नाम हैं। जब आप किसी विकल्प (जैसे showInputDialog (ऑब्जेक्ट आर्ग 0) विकल्प) को डबल-क्लिक करते हैं, तो ग्रहण आपके प्रोग्राम के लिए इसी कोड को जोड़ता है।

कभी-कभी, जब आप सोचते हैं कि संकेत सहायक होते हैं, तो ग्रहण संकेतों वाले पॉपअप को प्रदर्शित नहीं करता है ऐसा होने पर, Ctrl + Space दबाएं।

मार्क की घटनाएं

ग्रहण के संपादक में, कर्सर को अपने प्रोग्राम में नाम दें (एक चर नाम, एक विधि का नाम, एक वर्ग का नाम, या जो नाम)। ग्रहण स्वतः आपके कोड में उस नाम की घटनाओं को हाइलाइट करता है I उदाहरण के लिए, यदि आपका कर्सर एक ग्राहक नाम पर चर रहता है, तो ग्रहण स्वागत के तरीके में ग्राहक के दोनों घटनाओं को हाइलाइट करता है।

ग्रहण धन्यवाद विधि में ग्राहक के नामों को उजागर नहीं करता है क्योंकि स्वागत और धन्यवाद तरीकों में ग्राहकनाम के वेरिएम हैं दो अलग-अलग चर । आप केवल धन्यवाद पद्धति के भीतर ही नाम बदल सकते हैं, और कोड ठीक उसी प्रकार से काम करेगा:

 स्थिर जावा आयात करें लैंग। प्रणाली। बाहर; सार्वजनिक वर्ग प्रदर्शन {सार्वजनिक शून्य स्वागत () {स्ट्रिंग  ग्राहक का नाम  = "जो"; बाहर। println ("हमारी कंपनी में आपका स्वागत है!"); बाहर। println ("आप हमारे उत्पादों को पसंद करेंगे।"); बाहर। println ("आपका स्वागत है," +  ग्राहक का नाम  );} सार्वजनिक शून्य धन्यवाद () {स्ट्रिंग  जोनाम  = "जो"; बाहर। println ("आपका धन्यवाद," +  joeName  );}} 

वास्तव में, आप बहुत ही अगले अनुभाग में धन्यवाद पद्धति के अंदर नाम बदलते हैं।

रिफ़ैक्टर-> नाम बदलें

ग्रहण के संपादक में, कर्सर को अपने प्रोग्राम में नाम दें (एक चर नाम, एक विधि का नाम, एक वर्ग का नाम, या जो भी नाम) Windows में, अपने माउस को राइट-क्लिक करें मैक पर, अपने माउस को नियंत्रित करें क्लिक करें नतीजतन, एक्लिप्स एक संदर्भ मेनू दिखाता है।

यदि आप नाम बदलने के लिए समझ में आता है, तो संदर्भ मेनू के रिफैक्टर विकल्प में एक नाम बदलें उप-विकल्प है

जब आप नाम बदलें उप-विकल्प चुनते हैं, तो एलेप्से एडिटर में नाम के अंदर कर्सर की स्थिति रखता है। जैसा कि आप अक्षर हटाते हैं और नामों में वर्ण जोड़ते हैं, ग्रहण स्वतः उस नाम की सभी उपयुक्त घटनाओं को बदलता है। उदाहरण के लिए, नीचे दिए गए आंकड़े में, आप ग्राहकनाम चर को ग्राहक से हटा रहे हैं (और जो जोड़ रहे हैं) ग्रहण एक साथ धन्यवाद विधि के भीतर उस चर के दोनों घटनाओं को बदलता है।

खुला घोषणा

आपकी परियोजना में कई वर्ग शामिल हैं, जिसमें मुख्य वर्ग और ग्राहक वर्ग शामिल हैं मुख्य वर्ग के अंदर, आप कथन देखें

 ग्राहक ग्राहक = नया ग्राहक ("जो"); 

आपको ग्राहक वर्ग के निर्माता के विवरण याद नहीं हैं, इसलिए आप अपने प्रोजेक्ट के कोड में उस कन्स्ट्रक्टर पर जल्दी से कूदना चाहते हैं।

ग्राहक ("जो") कॉल में ग्राहक के शब्द पर माउस कर्सर रखें। फिर F3 दबाएं नतीजतन, ग्राहक वर्ग का कोड एक्लिप्स संपादक में दिखाई देता है। ईक्लीपस को उचित ग्राहक कंस्ट्रक्टर की घोषणा के लिए संपादक स्क्रॉल करता है।

अगर आपको हॉटकीज़ को याद रखना पसंद नहीं है (जैसे ओपन डिक्लेयरेशन के लिए F3), तो आप निम्न कार्य कर सकते हैं: विंडोज में, माउस को राइट-क्लिक करें और परिणामी संदर्भ मेनू में ओपन डिक्लेरेशन का चयन करें। मैक पर, माउस पर नियंत्रण-क्लिक करें और खुला घोषणा का चयन करें।