प्रश्नशानदार पाठ 2 - विशिष्ट भाषा के लिए कुंजी बाध्यकारी?
उचित तरीके से एक महत्वपूर्ण एक विशिष्ट भाषा के लिए बाध्यकारी बनाने के लिए क्या है?
पृष्ठभूमि
मैं स्वचालित रूप से प्रत्येक पंक्ति के बाद एक सेमी-कोलन डालने के लिए जब जावा फ़ाइलों पर काम करना चाहते हैं। मैंने पूरा करने के लिए एक मैक्रो बनाया है और इसे super+enter
पर बांधने में सक्षम हूं। अब मैं सिर्फ जावा फाइलों के लिए बाध्यकारी कुंजी गुंजाइश करना चाहता हूं। मैं क्या गलत कर रहा हूं?
[
{
"keys": ["super+enter"], "command": "run_macro_file",
"args": {"file": "Packages/User/Add Line SemiColon.sublime-macro"},
"context": [
{ "key": "selector", "operator": "equals", "operand": "source.java" }
]
}
]
"बराबर" ठीक करने के बाद बस एक सिर ऊपर। http://sublimetext.userecho.com/topic/21146-key-binding-context-to-only-react-on-eg-python-code/। यदि आप कुछ टिप्पणियों के माध्यम से नीचे स्क्रॉल करते हैं, तो आप देखेंगे कि यह ओएस एक्स (जो भी कारण से) पर काम नहीं करता है। उनके पास 'काम चारों ओर' है। हालांकि यह बहुत अच्छा नहीं है क्योंकि वे मूल रूप से किसी भी अन्य भाषाओं के लिए कीबाइंडिंग अक्षम करते हैं। लेकिन शायद यह आपके लिए ठीक है। जिस टिप्पणी को आप ढूंढ रहे हैं वह है "ओकेटे एसीकलिन" से यह नहीं बता सकता कि आप किस प्लेटफॉर्म का उपयोग कर रहे हैं, लेकिन सोचा कि मैं लिंक को फेंक दूंगा, अगर यह प्रासंगिक है। – skuroda
@skuroda ऐसा लगता है कि फिक्स हो सकता है, मैं ओएस एक्स पर हूं और यह अब पूरी तरह से काम कर रहा है कि मैंने बराबर समस्या तय की है। –