संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम
टेक्स्टमेटस्निपेट्सकोडप्रबंधनअनुकूलनदक्षतामैकटेक्स्ट संपादकविकासप्रोग्रामिंगस्क्रिप्टिंगउपकरणस्वचालनवर्कफ़्लोसॉफ्टवेयरसेटअपउत्पादकताएप्लिकेशनशॉर्टकट्सएक्सटेंशन्स
अनुवाद अपडेट किया गया 3 महीने पहले
TextMate macOS के लिए एक लोकप्रिय टेक्स्ट एडिटर है, जो अपनी सरलता और शक्तिशाली अनुकूलन सुविधाओं के लिए जाना जाता है। इन सुविधाओं में से एक स्निपेट्स बनाने और प्रबंधित करने की क्षमता है, जो पूर्वनिर्धारित टेक्स्ट या कोड के टुकड़े होते हैं जिन्हें आप कुछ कीस्ट्रोक्स के साथ अपने दस्तावेज़ों में सम्मिलित कर सकते हैं। यह विशेष रूप से कोडिंग, लेखन का प्रलेखन, या स्क्रिप्टिंग जैसे दोहराव वाले कार्यों के लिए समय की बचत कर सकता है।
TextMate में स्निपेट्स अनिवार्य रूप से टेम्पलेट होते हैं जो आपको अक्सर उपयोग किए जाने वाले टेक्स्ट के टुकड़ों को जल्दी से सम्मिलित करने की अनुमति देते हैं। ये किसी साधारण तिथि या नाम से लेकर जटिल कोड संरचनाओं तक कुछ भी हो सकते हैं। TextMate स्निपेट्स की असली खूबसूरती उनके प्लेसहोल्डर्स, वेरिएबल्स, और यहां तक कि सामग्री को गतिशील रूप से बदलने की क्षमता में निहित है।
स्निपेट बनाना शुरू करने के लिए, इन चरणों का पालन करें:
उदाहरण के लिए, आप जावास्क्रिप्ट में एक '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); }
टैब ट्रिगर्स सरल शॉर्टकट होते हैं जो आपको कुछ कीस्ट्रोक्स के साथ स्निपेट्स सम्मिलित करने की अनुमति देते हैं। यहां बताया गया है कि आप इन्हें कैसे सेट करते हैं:
यह तब बहुत शक्तिशाली होता है जब आपके पास बार-बार पैटर्न या दोहराए गए कोड ब्लॉक होते हैं जिन्हें आपको अपने टेक्स्ट फाइलों या स्क्रिप्ट्स में सम्मिलित करने की आवश्यकता होती है।
स्निपेट्स में प्लेसहोल्डर्स को जोड़ा जा सकता है ताकि स्निपेट का विस्तार करते समय गतिशील सामग्री सम्मिलन की अनुमति दी जा सके। यहां बताया गया है कि आप उनका उपयोग कैसे कर सकते हैं:
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 स्निपेट्स का आयोजन बंडलों का उपयोग करके करता है, जो स्निपेट्स, कमांड्स, या टेम्पलेट्स का संग्रह है। आप एक विशिष्ट स्कोप को स्निपेट सौंप सकते हैं ताकि यह निर्धारित किया जा सके कि यह कब उपलब्ध होना चाहिए:
उदाहरण के लिए, आपके पास HTML, जावास्क्रिप्ट या पाइथन जैसी विभिन्न भाषाओं के लिए अलग-अलग स्निपेट्स हो सकते हैं। यह सुनिश्चित करने के लिए कि स्निपेट केवल सही संदर्भ में उपलब्ध है, स्निपेट की सेटिंग्स में एक उपयुक्त स्कोप सेलेक्टर चुनें। इस तरह, आप केवल संबंधित स्निपेट्स को दिखाकर एक साफ और कुशल संपादन वातावरण सुनिश्चित करते हैं।
यदि आपके पास स्निपेट्स हैं जिन्हें आप अन्य TextMate उपयोगकर्ताओं के साथ साझा करना चाहते हैं, तो आप अपने बंडल को निर्यात कर सकते हैं:
स्निपेट्स बनाते समय यहां कुछ सर्वोत्तम प्रथाएं दी गई हैं:
नीचे एक 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 टूलकिट का एक अनिवार्य हिस्सा हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं