2012-08-06 11 views
12

मैंने अभी कोडस्निफर (http://soulbroken.co.uk/code/sublimephpcs) नामक एक प्लगइन स्थापित किया है, और मैं कमांड पैलेट से कीबोर्ड के शॉर्टकट में से किसी एक के आदेश को लिंक करना चाहता हूं क्योंकि मैं इसे अक्सर उपयोग करता हूं।आदेश पैलेट कमांड करने के लिए शॉर्टकट बांधें?

क्या ऐसा करने का कोई आसान तरीका है? या मुझे डेवलपर से पूछने की आवश्यकता होगी कि कमांड का नाम क्या है (कमांड पैलेट में यह 'PHP CodeSniffer: Clear Sniffer marks' है)?

धन्यवाद

उत्तर

36

यह वास्तव में एक कमांड के नाम को खोजने के लिए बहुत आसान है, लेकिन यह कुछ ही कदम की आवश्यकता है।

  • ओपन उदात्त पाठ के अंतर्निहित कंसोल (नियंत्रण + `)
  • sublime.log_commands(True) में टाइप करें
  • उत्प्रेरक आदेश पैलेट से आदेश

आदेश के नाम कंसोल के लिए लॉग इन किया जाएगा । फिर अपने उपयोगकर्ता कीबाइंडिंग खोलने के लिए और इस तरह एक नया कुंजी बाइंडिंग बनाएँ:

{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" } 

मैं यहाँ एक ऐसी ही उत्तर प्रदान किया: Keymap Sublime Text 2 File Type?

+4

आप पुरुषों के बीच एक देवता हैं, बहुत बहुत धन्यवाद! – Ben

+0

इससे मुझे एक टन मदद मिली। मैं run_apex_script MavensMate कमांड पर ctrl + r को बांधने में सक्षम था। बहुत बहुत धन्यवाद! –

4

एक और तरीका है खुला दरार करने के .sublime-आदेश फाइलों है।

मान लें कि आपने Sublime Package Control इंस्टॉल किया है (जिसे आप वास्तव में करना चाहते हैं!) और फिर इसे कमांड पैलेट (ओएस एक्स पर ⌘⇧p) में खोलें और Search Stack Overflow पैकेज इंस्टॉल करें। आपके पास कमांड पैलेट में "दो स्टैक ओवरफ्लो: सर्च चयन" और "स्टैक ओवरफ्लो: इनपुट से खोजें" कमांड में दो नए कमांड होंगे।

ठीक है, पैकेज के लिए .sublime-command फ़ाइल खोलें। आपको इसे पहले ढूंढना होगा। आप कट्टर हैं, तो आप देखें> दिखाएँ कंसोल करते हैं, और प्रवेश print(sublime.packages_path())

अन्यथा यह यहाँ होना चाहिए

  • विंडोज:% APPDATA% \ उदात्त पाठ 2 \ संकुल
  • ओएस एक्स: ~/Library/अनुप्रयोग समर्थन/उदात्त पाठ 2/संकुल
  • लिनक्स: ~/.Sublime पाठ 2/संकुल
  • पोर्टेबल स्थापना: उदात्त पाठ 2/डेटा/संकुल

और फिर "खोज स्टैक ओवरफ़्लो/Default.sublime-command"

यह वह फ़ाइल है जो कमांड को कमांड पैलेट में पहली जगह दिखाती है।

यह इन

{ 
    "caption": "Stackoverflow: Search from Input", 
    "command": "stackoverflow_search_from_input" 
} 

देखने की तरह प्रविष्टियों के साथ एक और JSON फ़ाइल है, यह सही वहाँ आदेश नाम है: stackoverflow_search_from_input

अब बस उपयोगकर्ता कुंजी बाइंडिंग JSON फ़ाइल खोलने के लिए और चाबी की तरह बंधन जोड़ने @ बाउंडिनकोड ने कहा।

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