मैकविंडोसॉफ्टवेयरसेटिंग्सउत्पादकतासुरक्षालिनक्सएंड्रॉइडप्रदर्शनएप्पलकॉन्फ़िगरेशन सभी

TextMate में स्निपेट्स कैसे बनाएं और प्रबंधित करें

संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम

टेक्स्टमेटस्निपेट्सकोडप्रबंधनअनुकूलनदक्षतामैकटेक्स्ट संपादकविकासप्रोग्रामिंगस्क्रिप्टिंगउपकरणस्वचालनवर्कफ़्लोसॉफ्टवेयरसेटअपउत्पादकताएप्लिकेशनशॉर्टकट्सएक्सटेंशन्स

अनुवाद अपडेट किया गया 3 महीने पहले

TextMate macOS के लिए एक लोकप्रिय टेक्स्ट एडिटर है, जो अपनी सरलता और शक्तिशाली अनुकूलन सुविधाओं के लिए जाना जाता है। इन सुविधाओं में से एक स्निपेट्स बनाने और प्रबंधित करने की क्षमता है, जो पूर्वनिर्धारित टेक्स्ट या कोड के टुकड़े होते हैं जिन्हें आप कुछ कीस्ट्रोक्स के साथ अपने दस्तावेज़ों में सम्मिलित कर सकते हैं। यह विशेष रूप से कोडिंग, लेखन का प्रलेखन, या स्क्रिप्टिंग जैसे दोहराव वाले कार्यों के लिए समय की बचत कर सकता है।

TextMate में स्निपेट्स को समझना

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

TextMate में एक स्निपेट बनाना

स्निपेट बनाना शुरू करने के लिए, इन चरणों का पालन करें:

  1. अपने Mac पर TextMate खोलें।
  2. मेनू बार में Bundles पर जाएं, फिर Edit Bundle चुनें।
  3. बंडल संपादक में, उस बंडल का चयन करें जिसमें आप स्निपेट जोड़ना चाहते हैं, या आवश्यक होने पर एक नया बंडल बनाएं।
  4. बाएं पैन में Snippet विकल्प पर क्लिक करें।
  5. नया स्निपेट बनाने के लिए नीचे + (प्लस) बटन पर क्लिक करें।
  6. दाएं पैन में, आपको स्निपेट का नाम, टैब ट्रिगर (स्निपेट सम्मिलित करने के लिए एक शॉर्टकट), और स्निपेट की वास्तविक सामग्री सेट करने के लिए फ़ील्ड दिखाई देंगे।

उदाहरण के लिए, आप जावास्क्रिप्ट में एक 'for loop' के लिए एक सरल स्निपेट बना सकते हैं, जैसे:

 Name: For Loop Tab Trigger: forloop Content: for (let i = 0; i < 10; i++) { console.log(i); } Name: For Loop Tab Trigger: forloop Content: for (let i = 0; i < 10; i++) { console.log(i); } 

टैब ट्रिगर्स और शॉर्टकट सेट करना

टैब ट्रिगर्स सरल शॉर्टकट होते हैं जो आपको कुछ कीस्ट्रोक्स के साथ स्निपेट्स सम्मिलित करने की अनुमति देते हैं। यहां बताया गया है कि आप इन्हें कैसे सेट करते हैं:

  1. जब आप अपना स्निपेट परिभाषित करते हैं, तो टैब ट्रिगर फ़ील्ड का उपयोग करके कीवर्ड निर्दिष्ट करें।
  2. जब भी आप अपने पाठ या कोड में इस कीवर्ड को टाइप करते हैं, आप Tab कुंजी दबा सकते हैं, और यह स्वचालित रूप से कीवर्ड को पूरे स्निपेट से प्रतिस्थापित कर देगा।

यह तब बहुत शक्तिशाली होता है जब आपके पास बार-बार पैटर्न या दोहराए गए कोड ब्लॉक होते हैं जिन्हें आपको अपने टेक्स्ट फाइलों या स्क्रिप्ट्स में सम्मिलित करने की आवश्यकता होती है।

स्निपेट्स में प्लेसहोल्डर्स का उपयोग करना

स्निपेट्स में प्लेसहोल्डर्स को जोड़ा जा सकता है ताकि स्निपेट का विस्तार करते समय गतिशील सामग्री सम्मिलन की अनुमति दी जा सके। यहां बताया गया है कि आप उनका उपयोग कैसे कर सकते हैं:

 function ${1:functionName}(${2:arguments}) { ${3:// body...} } function ${1:functionName}(${2:arguments}) { ${3:// body...} } 

जब यह स्निपेट ट्रिगर होता है, तो आप जल्दी से फ़ंक्शन नाम, तर्क और बॉडी प्रदान कर सकते हैं। प्लेसहोल्डर संख्या से उलझ जाती है ताकि आपको पता चले कि वर्तमान प्लेसहोल्डर को पूरा करने के बाद आपको आगे कहां जाना है, इसके लिए Tab कुंजी दबाएं।

स्निपेट में वेरिएबल्स का उपयोग करना

TextMate आपको अपने स्निपेट्स में विभिन्न सिस्टम वेरिएबल्स का उपयोग करने की अनुमति देता है। उदाहरण के लिए, आप स्वचालित रूप से वर्तमान तिथि, चयनित टेक्स्ट, या फ़ाइल पथ शामिल कर सकते हैं:

 /** * Author: ${TM_FULLNAME} * Date: ${TM_DATE} */ /** * Author: ${TM_FULLNAME} * Date: ${TM_DATE} */ 

${TM_FULLNAME} वेरिएबल TextMate प्राथमिकताओं में सेट पूर्ण नाम का उपयोग करेगा, और ${TM_DATE} वर्तमान तिथि सम्मिलित करेगा।

स्निपेट सामग्री का अनुवाद और संशोधित करना

TextMate स्निपेट्स रूपांतरण का समर्थन करते हैं, जो आपको दिखाई देने वाले टेक्स्ट को स्वरूपित या संशोधित करने की अनुमति देते हैं। उदाहरण के लिए, आप टेक्स्ट को बड़े अक्षरों में या छोटे अक्षरों में बदल सकते हैं:

 Hello, ${1:world/\L$1/} Hello, ${1:world/\L$1/} 

ऊपर दिए गए स्निपेट में, प्लेसहोल्डर में जो कुछ भी दिया जाएगा वह छोटे अक्षरों में बदल जाएगा।

TextMate में स्निपेट्स का प्रबंधन करना

एक बार जब आपने स्निपेट्स बना लिए, तो उन्हें प्रबंधित करना सरल है, जिनमें उन्हें संपादित करना या हटाना शामिल है:

  1. पहले वर्णित अनुसार Edit Bundle संवाद खोलें।
  2. उस बंडल का चयन करें जिसमें आप प्रबंधित करना चाहते हैं।
  3. सूची में से एक विशिष्ट स्निपेट का चयन करें। अब आप स्निपेट के नाम, टैब ट्रिगर, या सामग्री को संपादित कर सकते हैं।
  4. स्निपेट को हटाने के लिए, इसे चुनें और नीचे - (माइनस) बटन दबाएं।

बंडलों और स्कोप्स में स्निपेट्स को व्यवस्थित करना

TextMate स्निपेट्स का आयोजन बंडलों का उपयोग करके करता है, जो स्निपेट्स, कमांड्स, या टेम्पलेट्स का संग्रह है। आप एक विशिष्ट स्कोप को स्निपेट सौंप सकते हैं ताकि यह निर्धारित किया जा सके कि यह कब उपलब्ध होना चाहिए:

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

एक स्निपेट साझा करना

यदि आपके पास स्निपेट्स हैं जिन्हें आप अन्य TextMate उपयोगकर्ताओं के साथ साझा करना चाहते हैं, तो आप अपने बंडल को निर्यात कर सकते हैं:

  1. Edit Bundle विंडो में, अपने बंडल का पता लगाएं और उसे चुनें।
  2. संदर्भ मेनू सेExport चुनें।
  3. यह प्रक्रिया बंडल की एक कापी बनाएगी जिसे अन्य उपयोगकर्ताओं द्वारा साझा और आयात किया जा सकता है।

उदाहरण और सर्वोत्तम प्रथाएँ

स्निपेट्स बनाते समय यहां कुछ सर्वोत्तम प्रथाएं दी गई हैं:

नीचे एक SQL क्वेरी टेम्पलेट के लिए उपरोक्त प्रथाओं का उपयोग करते हुए एक अधिक जटिल स्निपेट का उदाहरण दिया गया है:

 SELECT ${1:columns} FROM ${2:table_name} WHERE ${3:conditions}; SELECT ${1:columns} FROM ${2:table_name} WHERE ${3:conditions}; 

इस SQL स्निपेट में, हमारे पास कॉलम्स, टेबल नाम और स्थितियों के लिए तीन प्लेसहोल्डर्स हैं। यह उपयोगकर्ताओं को स्निपेट को जल्दी से अनुकूलित करने की अनुमति देता है ताकि वे उनकी आवश्यकताओं के अनुरूप हों।

अन्य TextMate सुविधाओं के साथ एकीकरण

TextMate में स्निपेट्स को कमांड्स, स्क्रिप्ट्स और मैक्रोज जैसी अन्य सुविधाओं के साथ एकीकृत किया जा सकता है, जिससे आपकी उत्पादकता बढ़ती है:

निष्कर्ष

TextMate के स्निपेट्स एक शक्तिशाली, अनुकूलन योग्य टेक्स्ट विस्तार और टेम्पलेटिंग सिस्टम हैं जो दोहराए जाने वाले टाइपिंग या जटिल कोड संरचनाओं की प्रक्रिया को आसान बना सकते हैं। इस गाइड में उल्लिखित सरल चरणों का पालन करके और सर्वोत्तम प्रथाओं का पालन करके, आप कोडिंग, स्क्रिप्टिंग, या लेखन का प्रलेखन में अपनी दक्षता को बहुत बढ़ा सकते हैं। वेरिएबल्स और रूपांतरणों के माध्यम से स्वचालन में लचीलापन के साथ, और बंडलों और स्कोप्स के माध्यम से संगठन के साथ, स्निपेट्स TextMate टूलकिट का एक अनिवार्य हिस्सा हैं।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ