2015-12-01 10 views
37

कुछ भाषाएं कोड क्रियाओं का समर्थन करती हैं जो एक चेतावनी/त्रुटि के लिए त्वरित समाधान प्रदान करने वाली लाइटबुल प्रदर्शित करती हैं (अधिक जानकारी के लिए https://code.visualstudio.com/docs/editor/editingevolved#_code-action देखें)। मुझे यह सुविधा पसंद है लेकिन मैं lightbulb पर क्लिक करना पसंद नहीं करता। दुर्भाग्यवश मुझे वर्तमान कर्सर स्थिति पर लाइटबुल खोलने के लिए शॉर्टकट नहीं मिल रहा है। मैं इस तरह का शॉर्टकट कैसे बना सकता हूं?शॉर्टकट के माध्यम से lightbulb कैसे खोलें?

मैं इस तरह एक कस्टम कुंजी बाइंडिंग बनाकर vscode.executeCodeActionProvider के लिए एक शॉर्टकट बनाने की कोशिश की:

[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}] 

लेकिन हर मैं शॉर्टकट मैं चेतावनी

योगदान आदेश रनिंग प्राप्त मारा: 'vscode .executeCodeActionProvider 'विफल रहा।

उत्तर

68

सही आदेश editor.action.quickFix। डिफ़ॉल्ट Windows के लिए बाध्यकारी इस तरह दिखता है:

{ "key": "ctrl+.", "command": "editor.action.quickFix", 
        "when": "editorTextFocus" } 

मैक पर यह सीएमडी + है।

+0

इस कहीं प्रलेखित है:

enter image description here

आप कुछ है कि तरह लग रहा है के साथ खत्म करना चाहिए? –

+1

प्राथमिकताएं -> कीबोर्ड शॉर्टकट्स ... – lambinator

10

आप एक जेटब्रेन्स जंकी कर रहे हैं और ऑल्ट पर चोट नहीं की कल्पना नहीं कर सकते, तो + दिन भर डालें, फिर आप डिफ़ॉल्ट (Ctrl +) आसानी से पर्याप्त फिर से देख सकते हैं।

ओपन फ़ाइल मेनू पर जाएँ और पसंद तो कीबोर्ड शॉर्टकट

प्रकार editor.action.quickFix सर्च बॉक्स में:

enter image description here

राइट क्लिक करें और चयन की बाइंडिंग बदलें कलम आइकन पर क्लिक करें, या।

दिखाई देने वाले संवाद में अपना पसंदीदा शॉर्टकट दर्ज करें, फिर दर्ज करें।

enter image description here

+0

ग्रेट। ठीक वही जो मेरे द्वारा खोजा जा रहा था। ऑटो टीएस आयात जोड़ने के बाद, यह जेएस/टीएस विचार के संदर्भ में वेबस्टॉर्म/इंटेलिज के साथ प्रतिस्पर्धा बनाम बनाम एक वास्तव में महत्वपूर्ण मील का पत्थर है। साझा करने के लिए धन्यवाद! –

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