मैं TextMate 2 में एक नया स्निपेट कैसे बनाऊं?


30

मैं TextMate 2 में एक नया स्निपेट कैसे बनाऊं? जब मैं एडिट बंडलों में जाता हूं तो मैं यह नहीं जान सकता कि नया स्निपेट कैसे बनाया जाए।

जवाबों:


43

TextMate 2 अभी तक जारी नहीं किया गया है और एक अल्फ़ा स्थिति में है। बंडल संपादक उन क्षेत्रों में से एक है जो बहुत अधिक अंतिम नहीं हैं

जबकि एक प्रूफ-ऑफ-कॉन्सेप्ट बंडल एडिटर शामिल है, यह अनंतिम है, इसमें कुछ खामियां हैं, न कि हम कैसे अंतिम बंडल एडिटर होने की कल्पना करते हैं।

ये निर्देश वर्जन 2.0 (8956), 20 जनवरी 2012 तक चालू हैं। वोट देने से पहले सोचें।


बंडल चुनें » पाठ 2 मेनू में बंडल संपादित करें ...।

उस बंडल का चयन करें जिसे आप HTML में स्निपेट जोड़ना चाहते हैं । Cmd-Nएक नया बंडल आइटम बनाने के लिए दबाएँ , और स्निपेट चुनें ।

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

एक टैब ट्रिगर दर्ज करें जिसमें आप वर्णों का एक क्रम (जैसे snip) चाहते हैं, इसके बाद Tabस्निपेट को ट्रिगर करने के लिए दबाकर या कीबोर्ड शॉर्टकट असाइन करें।

स्कोप सेलेक्टर निर्दिष्ट करता है जिसमें स्कार्पेट को ट्रिगर का उपयोग करके डाला जा सकता है। अपनी चयनित भाषा के स्कोप्स का पता लगाने के लिए, उस सिंटैक्स के साथ एक दस्तावेज़ पर जाएँ, और Ctrl-Shift-Pकर्सर के नीचे सभी लागू स्कोप्स दिखाने के लिए दबाएँ ।

उदाहरण के लिए, यदि आप चाहते हैं कि आपका स्निपेट HTML दस्तावेज़ों में कहीं भी उपलब्ध हो, तो दर्ज करें text.html.basic; या source.shellशेल स्क्रिप्ट के लिए। आप कई स्कोप में प्रवेश कर सकते हैं, अल्पविराम द्वारा अलग किए गए, या sourceसभी स्कोपिंग source.*स्कोप पर लागू करने के लिए केवल स्कोप नाम उपसर्ग (जैसे ) ।

किसी और चीज के लिए, बस उन सभी स्निपेट को देखें जिन्हें आप उस विंडो से एक्सेस कर सकते हैं और देख सकते हैं कि वे कुछ वांछित व्यवहार कैसे प्राप्त करते हैं।


1

जोड़ने के लिए: जब आप एक स्निपेट को बंडल में जोड़ते हैं, तो आप अच्छी तरह से बदलना चाहेंगे जहां यह बंडल मेनू में दिखाई देता है। यह वर्तमान में GUI (2.0-अल्फा.9401 के रूप में) में असमर्थित है।

यदि आप एक रिश्तेदार विशेषज्ञ हैं, तो आप इसे मैन्युअल रूप से कर सकते हैं। आप यहां गलतियां करके बंडल को तोड़ सकते हैं, इसलिए बिना सोचे समझे उद्यम न करें

  1. अपने नए बंडल आइटम का UUID खोजें (या कोई भी बंडल आइटम जिसे आप ले जाना चाहते हैं

    • आइटम एक उप फ़ोल्डर में होगा

    "~ / पुस्तकालय / आवेदन समर्थन / एवियन / बंडलों / आपका /"

  2. विकल्प टेक्स्टमेट में टेक्स्ट के रूप में खोलने के लिए बंडल आइटम पर क्लिक करें, और uuid स्ट्रिंग को कॉपी करें। यह कुछ इस तरह दिखेगा:

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. अपने बंडल की जानकारी खोलें

    • यह एक xml- प्रकार की फ़ाइल है जो मेनू के आइटमों को सूचीबद्ध करती है, जिसमें उप-मेनू और वे आइटम शामिल हैं। आप उचित सूची में अपने uuid स्ट्रिंग को उचित स्थान पर जोड़ना चाहते हैं। यदि आप इसे "डेवलपमेंट" नामक एक मौजूदा सबमेनू में चाहते हैं, तो बस "डेवलपमेंट" के लिए प्लिस्ट को खोजें, और वहाँ से ऊपर, आपको आइटमों की सरणी दिखाई देगी: अपना नया स्निपेट पेस्ट करें जहाँ आप इसे जाना चाहते हैं

    • पर पाया जा सकता है

    "~ / लाइब्रेरी / एप्लीकेशन सपोर्ट / एवियन / बंडलों / आपका / जानकारी / जानकारी।"

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.