2011-12-15 3 views
8

में कीप्रेस पर टेक्स्ट/कोड की एक पंक्ति कैसे डाल सकता हूं मैं आयात ipdb डालने में सक्षम होना चाहता हूं; नीचे दी गई रेखा पर pdb.set_trace() जहां मैं एक कुंजी प्रेस पर हूं। स्पष्ट कारणों ;-)मैं सब्लिमे

उत्तर

15

दो काफी आसान यह करने के लिए तरीके के लिए:

एक टुकड़ा बनाएं ... में इस डाट, टूल> डेवलपर> नया टुकड़ा पर जाएँ:

<snippet> 
    <content><![CDATA[import ipdb; pdb.set_trace()]]></content> 
    <tabTrigger>p</tabTrigger> 
</snippet> 

बचाने यह .. सीधे काम करना शुरू कर देना चाहिए।

  • Ctrl +दर्ज (आप एक नया अगली पंक्ति पर डालता है),
  • पी + टैब (स्निपेट सम्मिलित करता है)।

4 कुंजी स्ट्रोक।

या

आप मैक्रो उपकरण इस्तेमाल कर सकते हैं:

  • Ctrl +Alt + क्यू (रिकॉर्डिंग मैक्रो शुरू)
  • Ctrl +दर्ज (पुट आप एक नई अगली पंक्ति पर)
  • प्रकार: आयात ipdb; pdb.set_trace()
  • Ctrl +Alt + क्यू (अंत रिकॉर्डिंग मैक्रो)

अब बचाने your_macro.sublime-मैक्रो (उपकरण> मैक्रो सहेजें), और इस कुंजी के लिए बाध्य जोड़ने अपने उपयोगकर्ता कुंजी बाइंडिंग:

{ "keys": ["p"], "command": "run_macro_file", 
"args": {"file": "Packages/User/your_macro.sublime-macro"} } 
अब

'पी' अगली पंक्ति पर, अपने पाठ सम्मिलित होगा ..

1 ke y स्ट्रोक ... लेकिन आप कोड है कि पत्र पी कभी नहीं की जरूरत है लिखने के लिए सावधान रहना चाहिए ...;)

+1

धन्यवाद! सीआरटी + alt + q ओएस एक्स में काम नहीं करता है। लेकिन मेनू से मुझे यह काम करने के लिए मिला। और निश्चित रूप से इस मामले में कुछ और, सीआरटी + पी की कुंजी बदल दी। – Sjoerd

+0

वाह, यह कभी भी एक संपादक में कुंजी बाइंड स्थापित करने का सबसे अच्छा तरीका होना चाहिए। खैर, सेटिंग सेटिंग भी घबराहट है। एक सेटिंग संपादक बनाने के लिए बहुत आलसी, मुझे लगता है। –

3

मैक ओएस इलेवन पर एक्सटेंशन के साथ सहेजें करने के लिए है:

.sublime-snippet

पाने के लिए यह काम कर रहा है