में कस्टम पूर्णता लिखना सब्लिम टेक्स्ट 2 सामान्य मुहावरे के लिए कई अंतर्निहित समापन/टेम्पलेट्स के साथ आता है। सी ++ में, इनमें फ़ील्ड के साथ लूप के लिए शामिल हैं, आदि - अगर मैंने vec
और दबाया टैब लिखा है, तो यह std::vector<field> v;
तक विस्तारित होगा जहां फ़ील्ड एक लिखने योग्य फ़ील्ड है। इनमें से कई एक ऐसी शैली में लिखे गए हैं जिन्हें मैं पसंद नहीं करता या उन चीजों को प्रदान नहीं करता जो मैं उन्हें पसंद करूंगा, और कुछ जिन्हें मैं उपयोग करना चाहता हूं, मौजूद नहीं हैं। क्या इन अंतर्निर्मित "समापन" को संशोधित करने और अपना खुद का लिखने का कोई तरीका है?सब्लिमे टेक्स्ट 2
उत्तर
मुझे विश्वास है कि आप स्निपेट को कस्टमाइज़ करना चाहते हैं।
जाओ को पसंद ->संकुल ब्राउज़ ->सी ++ और आप जो भी परिवर्तन की जरूरत है :)
धन्यवाद! मुझे शब्दावली नहीं पता था। – jclancy
आप फ़ाइलों है कि उनमें से अंदर उत्पन्न संपादन करके डिफ़ॉल्ट को संपादित कर सकते बनाने के अपने पैकेज निर्देशिका। बस फ़ोल्डरों को विशिष्ट भाषा में ब्राउज़ करें या डिफ़ॉल्ट फ़ाइल को डिफ़ॉल्ट में से किसी एक के लिए संपादित करने के लिए सही फ़ाइल ढूंढने के लिए जांचें।
आप कस्टम स्निपेट बना सकते हैं और प्राथमिकताएं> पैकेज ब्राउज़ करें> उपयोगकर्ता पर जाकर डिफ़ॉल्ट रूप से संशोधित कर सकते हैं और .sublime-snippet
एक्सटेंशन के साथ एक नई फ़ाइल बना सकते हैं।
तब फाइल के अंदर निम्न पेस्ट करें:
<snippet>
<content><![CDATA[Type your snippet here]]></content>
<!-- Optional: Tab trigger to activate the snippet -->
<tabTrigger>xyzzy</tabTrigger>
<!-- Optional: Scope the tab trigger will be active in -->
<scope>source.python</scope>
<!-- Optional: Description to show in the menu -->
<description>My Fancy Snippet</description>
</snippet>
अधिक जानकारी here।
वैकल्पिक रूप से, आप टूल्स> न्यू स्निपेट पर जा सकते हैं और यह स्निपेट टेम्पलेट को एक नई फ़ाइल में खुल जाएगा जिसे आप सहेज सकते हैं और ऊपर के समान एक्सटेंशन के साथ नाम दे सकते हैं।
एक और विकल्प, गिस्ट पैकेज का उपयोग कर this way है। एकमात्र चीज जो मुझे इस सेटअप के बारे में पसंद नहीं है वह यह है कि यह आपके कर्सर पर आपकी वर्तमान फाइल में पेस्ट करने के बजाय स्निपेट के साथ एक नई फाइल बनाता है। फिर भी कई कंप्यूटरों में आपके सबसे अधिक इस्तेमाल किए गए स्निपेट को समन्वयित करने के लिए यह अच्छा है।
ये स्निपेट हैं, आप अपने स्वयं के लिख सकते हैं और सी ++ को बहुत आसानी से संपादित कर सकते हैं, वे आपके पैकेज/सी ++ फ़ोल्डर में रहते हैं – fraxel