मैं कैसे देखूं कि SublimeText में वर्तमान "गुंजाइश" क्या है?


13

मैं Markdown के संपादन के लिए कुछ स्निपेट को परिभाषित करने की कोशिश कर रहा हूं, लेकिन मैं उन्हें ट्रिगर नहीं कर सकता। मैंने उपयोग करने की कोशिश की है source.markdown, text.markdownऔर markdownगुंजाइश के रूप में, लेकिन उनमें से कोई भी काम नहीं करता है। अगर मैं गुंजाइश की कमी को दूर करता हूं , तो स्निपेट काम करता है।

मैं यह कैसे पता लगाऊं कि किस स्कोप का उपयोग करना है?

जवाबों:


25

अपने कर्सर के तहत मौजूदा दायरा निर्धारित करने के लिए, Ctrl+ Alt+ Shift+ Pचाल विंडोज और लिनक्स करता है पर, Ctrl+ Shift+ PMac पर।

वैकल्पिक रूप से, उदात्त कंसोल में निम्नलिखित चलाएँ:

view.scope_name(view.sel()[0].begin())

विंडोज पर कंसोल लाने के लिए, Ctrl+ दबाएं'


इसे तकनीकी रूप से एक बेहतर उत्तर (प्लगइन की आवश्यकता नहीं है) के रूप में स्वीकार किया गया
हब्रो

1
Ctrl + Alt + Shift + P लिनक्स पर भी काम करता है।
निशांत

2

मार्कडाउन की गुंजाइश है text.html.markdown। मुझे लगता है कि ऐसे कई पैकेज हैं जो आपको मौजूदा दायरे को पहचानने में मदद करते हैं, स्कोप्लेव्स उनमें से एक है।


अच्छा लगा, काम किया! मैं हालांकि उलझन में हूँ। अगर text.html.markdownकाम करता है, तो बस markdownकाम भी नहीं करना चाहिए ? मुझे लगता है कि स्कोप्स उस तरह से काम नहीं करते हैं जैसा मैंने सोचा था कि उन्होंने किया था।
हब्रो

ScopeAlways जिस तरह से दोषपूर्ण तरीके से काम करता है, वह अधिक के लिए नहीं कह सकता।
हब्रो

1
प्रत्येक संलग्न बच्चे के साथ गुंजाइश अधिक विशिष्ट हो जाती है। दायरे में स्निपेट textसभी चाइल्ड स्कोप, उदा text.htmlऔर के लिए काम करेंगे text.html.markdown, लेकिन बाद वाला अपने माता-पिता में से किसी में भी काम नहीं करेगा। आप कुछ चाइल्ड स्कोप को भी बाहर कर सकते हैं, जैसे text.html -text.html.markdown
आइडलबर्ग

मैंने सोचा कि यह प्रत्येक प्रीपेंड बच्चे के लिए अधिक विशिष्ट है । समझाने के लिए धन्यवाद :)
हब्रो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.