शॉर्टकट के माध्यम से लाइटबल्ब कैसे खोलें?


93

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

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

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

लेकिन हर बार जब मैं शॉर्टकट प्राप्त करता हूं तो मुझे चेतावनी मिलती है

योगदान दिया गया कमांड चलाना: 'vscode.executeCodeActionProvider' विफल रहा।

जवाबों:


134

सही आज्ञा editor.action.quickFix। विंडोज पर डिफ़ॉल्ट बाध्यकारी इस तरह दिखता है:

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

मैक पर यह CMD+ है .


क्या यह कहीं दस्तावेज है?
प्रति लंडबर्ग

55

यदि आप एक JetBrains नशेड़ी हैं और दिन भर Alt+ पर हथौड़े मारने की कल्पना नहीं Enterकर सकते हैं, तो आप डिफ़ॉल्ट ( Ctrl+ .) को आसानी से पर्याप्त रूप से मैप कर सकते हैं ।

फ़ाइल मेनू खोलें और प्राथमिकताएँ चुनें फिर कीबोर्ड शॉर्टकट

editor.action.quickFixखोज बॉक्स में टाइप करें:

यहां छवि विवरण दर्ज करें

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

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

यहां छवि विवरण दर्ज करें

आपको कुछ ऐसा दिखना चाहिए जो कुछ इस तरह से हो:

यहां छवि विवरण दर्ज करें


महान। ठीक वही जो मेरे द्वारा खोजा जा रहा था। ऑटो टीएस आयात जोड़ने के बाद, यह js / ts ide के संदर्भ में वेबस्टॉर्म / intellij के साथ प्रतिस्पर्धा करने वाले vscode के लिए एक बहुत महत्वपूर्ण मील का पत्थर है। साझा करने के लिए धन्यवाद!
लियोन - हान ली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.