2015-01-17 3 views
24

स्वत: पूर्णता को अक्षम किए बिना मैं पूरी तरह से सब्लिमे टेक्स्ट 3 स्निपेट सुविधा को कैसे अक्षम कर सकता हूं? संपादक को "मदद" मुझे क्रैपी प्री-टाइप कोड कोड के साथ बस मुझे धीमा कर देता है। मैं इसे पसंद करूंगा बस मुझे कोड टाइप करें।मैं सब्लिमे टेक्स्ट 3 में स्निपेट कैसे अक्षम करूं?

उत्तर

37

सब्लिमे टेक्स्ट 3 स्निपेट को निकालने के लिए थोड़ा बोझिल है क्योंकि वे सीधे पैकेज में संग्रहीत होते हैं। लेकिन packages फ़ोल्डर में उसी नाम से एक स्निपेट जोड़कर उन्हें ओवरराइट किया जा सकता है।

जीवन को थोड़ा आसान बनाने के लिए पैकेज नियंत्रण में उपलब्ध PackageResourceViewer नामक एक पैकेज है। इसे स्थापित करें और PackageResourceViewer: Extract Package चलाएं। फिर वह भाषा चुनें जिसे स्निपेट आप अक्षम करना चाहते हैं। सभी फाइलें अब आपके Packages फ़ोल्डर (प्रत्येक भाषा के लिए सबफ़ोल्डर) में कॉपी की गई हैं। आप .sublime-snippet या .sublime-completions फ़ाइलों को संपादित कर सकते हैं। यदि आप बस स्निपेट को अक्षम करना चाहते हैं तो अपनी फ़ाइल की सभी सामग्री को हटा दें और इसे सेव करें। खाली फ़ाइलों को माना जाता है जैसे कोई स्निपेट नहीं था।

मुझे पता है कि यह अभी भी थोड़ा बोझिल है लेकिन एकमात्र तरीका मुझे पता है जब तक कि डेवलपर स्निपेट को बंद करने का विकल्प नहीं जोड़ता।

इसके अलावा यह उल्लेख करने के लिए महत्वपूर्ण है, निश्चित रूप से उन सभी को छोड़कर सभी को (पैकेजरसोर्सव्यूवर द्वारा) जेनरेट की गई फ़ाइलों को छोड़ना एक अच्छा विचार है, जिन्हें आप संशोधित करना चाहते हैं। अन्यथा यदि आप किसी टिप्पणी को बाद में अपडेट कर देते हैं तो आपको इन फ़ाइलों में से किसी भी पर अपडेट प्राप्त नहीं होंगे क्योंकि @ टोबिया ने अपनी टिप्पणी में बताया।

+2

आप महोदय, एक चैंपियन हैं। –

+0

दुर्भाग्यवश, गो स्निपेट एक XML .tmSnippet प्रारूप में प्रतीत होता है जो सामग्री को हटाते समय लॉन्च पर एक त्रुटि पॉप अप करता है। – Jehan

+0

मैं जिस प्लगइन का उपयोग करता हूं वह अपने सभी स्निपेट को 'स्निपेट/'उपनिर्देशिका में रखता है, इसलिए मैंने इसका नाम बदल दिया, लेकिन इसका कोई फायदा नहीं हुआ। सब्लिमे टेक्स्ट 3 को बाहर निकलता है स्निपेट कहीं भी मिलेगा, इसलिए मैंने उन्हें हटा दिया, जिसने चाल बनाई। – chbrown

1

मैं ऊपर पेहे के उत्तर का उपयोग करने की कोशिश कर रहा था, लेकिन पाया कि गो के लिए, स्निपेट एक्सएमएल-आधारित .tmSnippet फ़ाइलों में एन्कोड किए गए हैं। कुछ या सभी एक्सएमएल को हटाने से सब्लिम लॉन्च होने पर हर बार कष्टप्रद पॉपअप होता है। एक कामकाज के रूप में, मैंने असामान्य पात्रों के साथ tabTrigger परिभाषा को बदल दिया।

<key>tabTrigger</key> <string>for</string>

पहले <key>tabTrigger</key> <string>ø</string>

के बाद यह, स्वत: पूर्ण मेनू में दिखाया जा रहा से स्निपेट से बचाता है जब तक आप वास्तव में सवाल में असामान्य चरित्र का उपयोग कर रहे हैं।

+8

मैं नार्वे हूँ। यही कारण है कि एक असामान्य चरित्र नहीं है: डी –

+0

भी कर सकते हैं "खाली" '' और उदात्त शिकायत बंद हो जाता है के साथ फ़ाइल। –

संबंधित मुद्दे