2013-01-11 11 views
14

मैं इसे बनाना चाहता हूं ताकि जब भी मैं सब्लिमेम में एक फ़ाइल खोलूं तो यह स्वचालित रूप से "फोल्ड लेवल 2" कोडिंग करेगा जो कमांड शॉर्टकट Ctrl-K, Ctrl-2 (या CMD-K, CMD-2) है। मैं मैक और पीसी दोनों का उपयोग करें।शानदार पाठ 2: डिफ़ॉल्ट रूप से फ़ाइल खोलते समय Sublime को कमांड (फ़ोल्ड कोड) कैसे चलाएं?

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

उत्तर

21

मुझे लगता है कि आपकी समस्या का सबसे अच्छा समाधान Buffer Scroll प्लगइन है। यह बहुत सारी चीजों को याद करता है और पुनर्स्थापित करता है, फोल्डिंग शामिल है।

आपको लगता है कि प्लगइन स्थापित नहीं करना चाहते हैं, तो आप बना सकते हैं अपने खुद के:

  1. में नए प्लगइन Tools/New Plugin...
  2. सम्मिलित कोड
import sublime, sublime_plugin 

class Folding(sublime_plugin.EventListener): 
    def on_load(self, view): 
     view.run_command("fold_by_level", {"level": 2}) 
  1. बनाएं यह सहेजें आपके द्वारा चुनी गई फ़ाइल नाम के साथ आपकी User निर्देशिका।

यह आपके द्वारा खोले गए प्रत्येक फ़ाइल के लिए फोल्डिंग स्तर 2 तक सेट करेगा।

+1

उत्कृष्ट उत्तर। धन्यवाद – Risha

+0

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

+1

मुझे टिप्पणी करने से पहले और अधिक पढ़ना चाहिए था - कोड स्निपेट निश्चित रूप से डिफ़ॉल्ट सेटिंग करता है, हालांकि अजीब (सब्सक्राइम के लिए एक नियमित उपयोगकर्ता सेटिंग होना बेहतर होगा) – Bodhi

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