Eclipse Ko Emacs Mein Badalna
एक अर्ध वर्ष के एमैक्स उपयोगकर्ता के रूप में, मैं कैसे मुझे कोड करना पड़ा, मेरे हाथों को नॉर्मल स्थिति से दूर कर के माउस क्लिक करने के लिए या अंक बटन दबाने के बिना अटपटी और बर्दाश्त नहीं किये जाने जैसा महसूस करने से बाहर हो ता है कि मैं कैसे सोच सकता हूँ। अब, जब मैं अपने दोस्तों को बताता हूँ कि मैंने Alt+P और Alt+N शॉर्टकट्स को XML फाइलों और ग्राफिकल लेआउट के बीच जल्दी से बदलने के लिए सेट अप किया है, तो उनकी प्रतिक्रिया केवल “ठीक है” होती है, जो माउस का उपयोग करने से फाइल बदलना भी ठीक है। मुझे ऐसा लगता है कि यह एक दुष्ट है; यह काफी तेज नहीं है! अगर आप एक एमैक्स उपयोगकर्ता हैं, तो आप समझ सकते हैं…
यह लेख एमैक्स+ प्लगइन की स्थापना के साथ एक तेज Eclipse “एडिटिंग” पर्यावरण बनाने के साधारण तकनीकों को वर्णित करता है। मूल रूप से, आपका हाथ नॉर्मल स्थिति में रह सकता है, जिससे आपको अधिकतम दक्षता के साथ कोडिंग करने में मदद मिलती है!
सबसे महत्वपूर्ण बात है कि Emacs+ प्लगइन की स्थापना करें। “Emacs+: Emacs Experience in Eclipse” देखें।
कोड एसिस्टेंट को अच्छे से उपयोग करने के लिए, आपको इसे किसी भी चरित्र द्वारा ट्रिगर होने के लिए सक्षम बनाना होगा और स्पेसबार या = दबाने पर स्वचालित पूर्ण होने को रोकना होगा। मैं इस जार फ़ाइल को CSDN से डाउनलोड करने की सलाह देता हूँ। इससे, और एक तेज़ Google खोज, आप पैकेजों को इम्पोर्ट करने में कुछ समय में कर सकते हैं।
आगे चलकर, कुछ शॉर्टकट्स को सीधा करें:
1) Alt+P को “ਪ੍ਰੀਵियस सਬ-टैब” और Alt+N को “नेक्स्ट सब-टैब” बांधें।
सब-टैब एक संपादक के नीचे टैब बार है, जैसे कि एक XML फ़ाइल संपादित करते समय “ग्राफिकल लेआउट” और “XML” टैब। इससे आप तुरंत लेआउट देखने में सक्षम होते हैं।
2) Ctrl+C, Ctrl+C को “रन” बांधें।
यह एक सीबीएल कॉन्फीगरेशन से कॉपी किया गया है। डिफॉल्ट Ctrl+F11 है, जो इस तरह के अक्सर उपयोग किए जाने वाले शॉर्टकट के लिए बहुत दूर है, जिससे एमैक्स उपयोगकर्ताओं को बुरी तरह से महसूस होता है! मैंने कुछ दिनों तक मूर्खतापूर्वक Ctrl+F11 दबाया था, पहले इसके बदलने से।
3) Ctrl+X, Ctrl+O को “नेक्स्ट व्यू” बांधें। जब Windows में और संपादित टेक्स्ट में।
इससे आप संपादक से कॉन्सोल में तेज़ी से जंप कर सकते हैं जब Java कोड लिखते हैं।
4) Ctrl+X, O को “नेक्स्ट एडिटर” बांधें। जब Windows में और संपादित टेक्स्ट में।
इससे आप Java फ़ाइलों के बीच तेज़ी से स्विच कर सकते हैं।
5) Ctrl+Q को “क्विक फ़िक्स” बांधें।
इससे, जब आप @string/xx
टाइप करते हैं, और सर्सर xx
पर है, तो Ctrl+Q और फिर Enter दबाने से तुरंत string.xml
पर जा सकते हैं, जहाँ सर्सर <string name="xx">TODO</string>
में TODO पर हो जाती है।
6) Ctrl+Shift+W को “क्लोज” (जिसमें Windows) बांधें और मूल बांधना (सभी बंद) को हटा दें।
मूल बंद शॉर्टकट Ctrl+W है, जो ब्राउज़रों, चैट बॉक्स, और फ़ाइल एक्सप्लोरर में हमारे आदतों के साथ मेल खाता है। हालांकि, यह Emacs’ कट कमांड के साथ संघर्ष करता है। वास्तव में, एक सेकंड के लिए Ctrl+Shift+W दबाने से कई फाइलें बंद हो सकती हैं। इसलिए Ctrl+Shift+W को “सभी बंद” से “क्लोज” बदलने से कुछ भी खो नहीं जाता है।
एक समस्या है: Emacs+ स्थापित करने के बाद, कोड संपादित करने और कोड एसिस्टेंट प्रकट होने के समय, ऊपर और नीचे बटन दबाने से एसिस्टेंट के कैंडिडेट सूची में आइटम को चयन नहीं किया जाता; इसके बजाय, संपादित कोड में ऊपर और नीचे जाता है।
मूल रूप से इसे F2 के साथ सक्रिय करने के लिए डिफॉल्ट है। एसिस्टेंट को सक्रिय करने से एसिस्टेंट पर फोकस होता है, लेकिन तब आप केवल ऊपर और नीचे बटन का उपयोग करके चयन कर सकते हैं। क्या अच्छा होगा अगर हम Ctrl+P और Ctrl+N का उपयोग कर सकें! कोड संपादित करना बिजली के जैसा तेज़ होगा! लेकिन समस्या यह है कि Emacs+ प्लगइन स्थापित करने के बाद, जब Eclipse Emacs के जैसा बन जाता है, यह सुविधा खो जाती है। एक साफ़ Eclipse में, Emacs (नहीं Emacs+Scheme) किबोर्ड लेयआउट चुना गया, तो आप Ctrl+N और Ctrl+P का उपयोग करके एसिस्टेंट प्रकट होने पर पूर्णीकरण आइटम चुन सकते हैं। किसी ने Stack Overflow पर इस बारे में पूछा, लेकिन अभी तक कोई उत्तर नहीं है।
अगर हम Ctrl+P और Ctrl+N के साथ सम्पूर्णीकरण आइटम चुन सकते, तो यह सचमुच चमत्कार होगा!