वीएस कोड - चयनित कार्य निर्देशिका के तहत एक नई फ़ाइल जोड़ें


97

मैं अपने वर्तमान कार्य फ़ोल्डर के तहत एक नई फ़ाइल जोड़ने के लिए एक शॉर्टकट प्राप्त करने की कोशिश कर रहा हूं। इसलिए मैं खोजकर्ता का उपयोग करके नेविगेट करता हूं cmd+shift+eऔर जब मुझे फ़ोल्डर मिलता है, तो मैं एक नया वर्ग बनाना चाहता हूं cmd+nजो मैं करता हूं जो मुझे एक नई फ़ाइल बनाता है लेकिन कहीं भी सहेजा नहीं जाता है (मैं उसी तरह के व्यवहार को प्राप्त करने की कोशिश कर रहा हूं जो उदाहरण के लिए ReSharper करता है। )।

क्या आपके पास एक्सप्लोरर में फोकस करने के लिए फ़ोल्डर के तहत बनाई गई फ़ाइल पाने के लिए कोई अन्य शॉर्टकट है? अनिवार्य रूप से मैं नाम में भरने के लिए टेक्स्ट बॉक्स प्राप्त करना चाह सकता हूं, फिर फ़ाइल स्वचालित रूप से सहेज ली जाती है ताकि मुझे बाद में संकेत न मिले।

मैं निम्नलिखित पृष्ठ के संदर्भ के लिए उपयोग कर रहा हूं: https://code.visualstudio.com/docs/customization/keybindings

जवाबों:


219

cmd+nआदेश डिफ़ॉल्ट करने के लिए बाध्य कर रहा है workbench.action.files.newUntitledFileलेकिन क्या आप चाहते हैं आदेश है explorer.newFileजो डिफ़ॉल्ट रूप से एक शॉर्टकट के लिए बाध्य नहीं है।

शॉर्टकट फ़ाइल संपादित करें

हिट Cmd+ Shift+ pप्रकार keyऔर हिट पर दर्जPreferences: Open Keyboard Shortcuts (JSON)

यह keybindings.json फ़ाइल खोलेगा जो मौजूदा VS कोड उपयोगकर्ता द्वारा निर्दिष्ट कस्टम कीबाइंडिंग को संग्रहीत करता है।

कस्टम बाइंडिंग फ़ाइल में निम्नलिखित दर्ज करें (संभवतः आपको cmd+nइसके बजाय दर्ज करने की आवश्यकता है, ctrl+nलेकिन मैं विंडोज़ पर हूं इसलिए परीक्षण नहीं कर सकता

[
  { "key": "ctrl+n", "command": "explorer.newFile" }
]

यदि आप केवल यह लागू करना चाहते हैं जब खोजकर्ता ध्यान केंद्रित करता है तो आप एक शर्त जोड़ सकते हैं:

{ "key": "ctrl+n", "command": "explorer.newFile", "when": "explorerViewletFocus" }

इस तरह जब कोई अन्य घटक ध्यान केंद्रित करता है Ctrl+ nतो डिफ़ॉल्ट नई फ़ाइल कमांड निष्पादित होगी

शॉर्टकट यूआई का उपयोग करके संपादित करें

हिट Cmd+ Shift+ pप्रकार keyऔर हिट पर दर्जPreferences: Open Keyboard Shortcuts

यह कीबोर्ड शॉर्टकट वरीयताओं को खोल देगा UI।

explorer.newFileनई फ़ाइल कमांड को खोजने के लिए खोज में टाइप करें, शॉर्टकट कैप्चर मोडल लाने के लिए इसे डबल क्लिक करें और उस कुंजी संयोजन को दबाएं जिसे आप इस कमांड के साथ जोड़ना चाहते हैं।


1
ठीक वैसा ही मैं देख रहा था। इसके लिए बहुत धन्यवाद!
कार्लोस टॉरेसिलस 16

1
इतना सरल अभी तक इतना शक्तिशाली! धन्यवाद!
कोल्री

2
यह वर्तमान में focussed फ़ोल्डर में नई फ़ाइल बनाएगा। क्या प्रोजेक्ट रूट से नई फ़ाइल बनाना संभव है?
ओलिवर जोसेफ ऐश

वहाँ कोई कारण "key": "a"नहीं है क्यों काम नहीं करेगा? यह काम करता है केवल अगर मैं करता हूँcmd+n
अनुदान

@OliverJosephAsh यह एक्सटेंशन आपके लिए यह काम करेगा: marketplace.visualstudio.com/… । यह आपको प्रोजेक्ट रूट के सापेक्ष सटीक पथ टाइप करने देता है जिसे आप एक फ़ाइल (या एक साथ कई फ़ाइलें) बनाना चाहते हैं।
एसयूएम

19

फ़ाइलों या फ़ोल्डरों को जोड़ने के लिए निम्न पंक्तियाँ जोड़ें keybindings.json:

2020/02/10 पर अपडेट किया गया जवाब (@AbrahamHernandez को धन्यवाद, जिन्होंने टिप्पणी प्रदान की)।

[
  { "key": "ctrl+n",
    "command": "explorer.newFile",
    "when": "!editorFocus" },

  { "key": "ctrl+shift+n",
    "command": "explorer.newFolder",
    "when": "!editorFocus" }
]

यदि संपादक केंद्रित न हों तो ये बाइंडिंग सक्रिय हैं ।

डिबग विंडो सक्रिय होने पर उन्हें ट्रिगर भी किया जाता है। यह सही नहीं है लेकिन संदर्भ explorerFocusनिकट भविष्य में जोड़ा जा रहा है: GitHub देखें


यह मेरे लिए काम नहीं किया: यह मुझे workbench.actionनहीं मिलता है
19 abranhe

1
@AbrahamHernandez explorer.newFileexplorer.newFolder
myll

5

यदि आप शॉर्टकट नहीं बनाना चाहते हैं तो आप इस विधि का उपयोग कर सकते हैं।

  1. के माध्यम से एक्सप्लोरर के लिए नेविगेट करें cmd+ shift+e
  2. उस फ़ोल्डर में जाएं जिसे आप एक नई फ़ाइल / फ़ोल्डर बनाना चाहते हैं।
  3. के माध्यम से आप फ़ाइल पिकर खोलें cmd+ shift+p
  4. फिर टाइप New Fileया New Folderदर्ज करें।

इस तरह आप माउस को छुए बिना एक नई फ़ाइल / फ़ोल्डर बनाते हैं। :)


1
मैं कीबोर्ड शॉर्टकट के साथ गया (साथ खुला ctrl+K ctrl+S) और explorer.newFileचरण 3 और 4 को छोड़ने के लिए एक जोड़ा
रफ़ी

मुझे लगता है कि चरण 3 होना चाहिए cmd+shift+p?
रफी

1
@ रफी आप सही कह रहे हैं। मैंने संदेश में जोड़ा। धन्यवाद।
फतह बुलट

0

आप इसे दो चरणों में कर सकते हैं:

  1. Cmd + Shift + E: एक्सप्लोरर को साथ खोलें
  2. Ctrl + N: वर्तमान फ़ोल्डर के तहत एक नई फ़ाइल बनाएं और उसे नाम दें।

मुझे वास्तव में जादुई-वन-क्लिक की तुलना में यह दृष्टिकोण पसंद है क्योंकि प्रत्येक चरण स्पष्ट है और आपको कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.