संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम
परमाणुस्निपेट्सविकासप्रोग्रामिंगउत्पादकतासॉफ्टवेयरडेवलपर उपकरणटेक्स्ट संपादकविंडोमैकलिनक्स
अनुवाद अपडेट किया गया 2 महीने पहले
एटम एक लोकप्रिय टेक्स्ट एडिटर है जिसका डेवलपर्स द्वारा दुनिया भर में उपयोग किया जाता है। इसके कई विशेषताओं में से एक स्निपेट्स का उपयोग करने की क्षमता है। स्निपेट्स के उपयोग से आप अक्सर उपयोग किए जाने वाले कोड या टेक्स्ट के टुकड़ों को जल्दी से डालकर अपनी उत्पादकता को काफी बढ़ा सकते हैं। यह सुधार विशेष रूप से उन प्रोग्रामरों के लिए उपयोगी हो सकता है जो नियमित रूप से एक जैसे कोड की पंक्तियों को टाइप करते हैं।
स्निपेट्स मूल रूप से पूर्व-निर्धारित टेक्स्ट या कोड के टुकड़े होते हैं जिन्हें आप न्यूनतम प्रयास के साथ अपने दस्तावेज़ में डाल सकते हैं। कोडिंग के समय, ये बार-बार दोहराई जाने वाली कोड की पंक्तियाँ, फ़ंक्शन टेम्पलेट्स, या कोई भी टेक्स्ट ब्लॉक हो सकते हैं जिनका अक्सर पुनः उपयोग करने की आवश्यकता होती है। स्निपेट्स का उपयोग करने से समय की बचत होती है और त्रुटियों की संभावना कम होती है क्योंकि आप सिद्ध और सुसंगत कोड की पंक्तियों के साथ काम कर रहे हैं।
एटम एक अंतर्निहित पैकेज प्रदान करता है जो स्निपेट्स को प्रबंधित और निष्पादित करता है। यह कार्यक्षमता काफी शक्तिशाली है और यह आपको कुछ प्रोग्रामिंग भाषाओं, फाइल प्रकारों, या सभी फाइलों के लिए वैश्विक रूप से विशिष्ट स्निपेट्स को परिभाषित करने की अनुमति देती है। स्निपेट्स को एक कॉन्फ़िगरेशन फ़ाइल में सहेजा जाता है, जहां आप अपनी ज़रूरतों के अनुसार अनुकूलित कर सकते हैं।
एटम में स्निपेट्स का उपयोग करने से पहले, आपको यह सुनिश्चित करने की आवश्यकता है कि स्निपेट्स पैकेज, जो आमतौर पर एटम के साथ पूर्व-स्थापित आता है, सक्षम है:
एक बार जब यह पैकेज सक्षम होता है, तो आप अपने कस्टम स्निपेट्स को परिभाषित करना शुरू कर सकते हैं।
एटम में कस्टम स्निपेट्स .cson फाइल का उपयोग करके परिभाषित किए जाते हैं जो आपके एटम कॉन्फ़िगरेशन डायरेक्टरी में स्थित होती है, आमतौर पर ~/.atom/
पर पाई जाती है। यदि आप एटम के मेनू से फाइल → ओपन योर स्निपेट पर जाते हैं, तो यह संपादन के लिए आपका स्निपेट फाइल खोल देगा।
एटम में स्निपेट परिभाषा की संरचना इस प्रारूप का पालन करती है:
'' : '' : 'prefix': '' 'body': ''
हम इन घटकों में से प्रत्येक के अर्थ को समझते हैं:
'<file type>'
: यह स्निपेट के दायरे को निर्धारित करता है। आप उस भाषा या फाइल प्रकार को निर्दिष्ट कर सकते हैं (जैसे कि Python फाइलों के लिए '.source.python') जिसके लिए आप स्निपेट को उपलब्ध कराना चाहते हैं। वैश्विक दृश्यता के लिए '.text.plain'
का उपयोग करें।'<snippet name>'
: स्निपेट के लिए एक नाम। यह आपकी पहचान के उद्देश्यों के लिए है और कार्यक्षमता को प्रभावित नहीं करता है।'prefix'
: वह टेक्स्ट जिसे आप स्निपेट को ट्रिगर करने के लिए टाइप करेंगे, जैसे एक शॉर्टकट।'body'
: यह स्निपेट का मुख्य सामग्री है। जब प्रिफिक्स दायरे के साथ मिलान करने वाली फाइल में टाइप किया जाता है, तो यह सामग्री डाली जाएगी।मान लें कि आप अक्सर जावास्क्रिप्ट में एक फ़ंक्शन लिख रहे हैं। आप उसके लिए एक स्निपेट नीचे जैसा बना सकते हैं:
'.source.js': 'Function declaration': 'prefix': 'func' 'body': '''function ${1:functionName}(${2:arguments}) { ${3:// body...} }'''
इस उदाहरण में:
'func'
ट्रिगर टेक्स्ट है।${1}
, ${2}
, आदि को नेविगेट करने और प्लेसहोल्डर फ़ील्ड को जल्दी से संपादित करने के लिए किया जाता है।एक बार जब आपने अपने स्निपेट्स फाइल में एक स्निपेट परिभाषित कर दिया है, इसे कोड में उपयोग करना सरल है:
Tab
दबाने से यह पूर्ण स्निपेट सामग्री में विस्तारित हो जाएगा।स्निपेट्स का उपयोग करते समय, आप स्निपेट बॉडी के भीतर टैब स्टॉप को परिभाषित कर सकते हैं (उदाहरण के लिए, ${1}
, ${2}
), जिससे आप Tab
कुंजी का उपयोग करके स्निपेट के एक अनुकूलन भाग से दूसरे पर जल्दी से जा सकते हैं।
उदाहरण के लिए, यदि आप पहले से परिभाषित जावास्क्रिप्ट फ़ंक्शन स्निपेट का उपयोग कर रहे हैं, तो आप जावास्क्रिप्ट फाइल में func
टाइप करेंगे, और फिर Tab
कुंजी दबाएँगे। एटम फ़ंक्शन टेम्पलेट डालेगा, और कर्सर स्वचालित रूप से ${1:functionName}
टैब स्टॉप पर रखा जाएगा। आप आवश्यकतानुसार फ़ंक्शन का नाम बदल सकते हैं, और फिर अगले प्लेसहोल्डर पर जाने के लिए Tab
को फिर से दबाएं।
मूल स्निपेट्स के अलावा, एटम उन्नत कार्यक्षमता की अनुमति देता है जैसे कि:
ये विशेषताएँ आपके स्निपेट्स में जटिलता जोड़ सकती हैं और उन्हें और भी अधिक शक्तिशाली उपकरण बना सकती हैं।
आप किसी भी समय अपने स्निपेट फाइल को अपडेट कर सकते हैं ताकि मौजूदा स्निपेट्स को संपादित कर सकें या नए जोड़ सकें। स्निपेट्स को साझा करने या आयात करने के लिए, आपको बस स्निपेट डिफिनेशंस को कॉपी करना है और उन्हें किसी अन्य एटम इंस्टॉलेशन की स्निपेट फाइल में पेस्ट करना है। सुनिश्चित करें कि सिंटैक्स और इंडेंटेशन सही हैं ताकि एटम संपादक उन्हें सही तरीके से पार्स कर सके।
ऐसी कई परिस्थितियाँ हो सकती हैं जहाँ स्निपेट्स अपेक्षित रूप से काम नहीं कर रहे हैं। यहाँ कुछ सामान्य समस्याएँ और उनके समाधान दिए गए हैं:
एटम में स्निपेट्स का उपयोग करना आपके कार्यप्रवाह को सरल बनाने और मूल्यवान समय बचाने का एक सरल लेकिन शक्तिशाली तरीका है। एक बार जब आप स्निपेट्स का उपयोग करना सीख जाते हैं, तो वे जिस गति और सुसंगतता को प्रदान करती हैं, वह किसी भी डेवलपर या कोडर के लिए खेल बदल सकती है। अपनी विशिष्ट जरूरतों के अनुसार स्निपेट्स को अनुकूलित करके, आप दोहरावदार टाइपिंग को कम कर सकते हैं और त्रुटियों को न्यूनतम कर सकते हैं। किसी भी उपकरण की तरह, जितना अधिक आप अपने स्निपेट्स का उपयोग और सुधार करेंगे, उतना ही अधिक कुशल बनेंगे। हैप्पी कोडिंग!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं