VSCode: Mac OSX पर एंटर की के साथ फाइल एक्सप्लोरर से ओपन फाइल


105

विंडोज पर VSCode का उपयोग करते समय, मैं फ़ाइल एक्सप्लोरर को नेविगेट कर सकता हूं और Enterकेंद्रित फ़ाइल पर हिट कर सकता हूं और फ़ाइल संपादक में खुल जाएगी। मेरे मैक पर, हालांकि, जब मैं ऐसा करता हूं, तो VSCode नाम बदलकर इनपुट खोल देगा:

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

मुझे यकीन नहीं है कि यह ऐसा क्यों करता है। यहां तक ​​कि अन्य पाठ संपादकों (जैसे एटम) में, डिफ़ॉल्ट व्यवहार फ़ाइल को खोलने के लिए है Enter। क्या इस व्यवहार को बदलने का कोई तरीका है ताकि फ़ाइल खुल जाए Enter? अभी तक मैंने जो एकमात्र वर्कअराउंड पाया है वह CTRL+ है Enter, जो फ़ाइल को एक नए फलक में खोलता है, लेकिन VSCode में 3 फलक की सीमा के साथ, यह काफी सीमित है।


उनके दस्तावेज़ीकरण से, मुझे लगता है कि एकमात्र तरीका राइट क्लिक करना है और फाइंड इन फाइंडर का चयन करना है (ou मूल एक्सप्लोरर में किसी फ़ाइल या फ़ोल्डर के स्थान पर नेविगेट करके किसी फ़ाइल या फ़ोल्डर पर राइट-क्लिक करके और एक्सप्लोरर में Reveal का चयन कर सकते हैं (या मैक पर खोजक में पता चलता है))। मूल बातें और कुंजी बाइंडिंग
rmjoia

1
@rmjoia क्षमा करें, मैं स्पष्ट नहीं था। मैं एक्सप्लोरर या खोजक में एक फ़ाइल प्रकट करने की कोशिश नहीं कर रहा हूँ। मैं सिर्फ फाइल खोलना चाहता हूं। जब मैं Enter पर क्लिक करता हूं, तो VSCode मुझे मैक पर फ़ाइल का नाम बदलना चाहता है। मैं फ़ाइल का नाम नहीं बदलना चाहता, मैं इसे खोलना चाहता हूं। यह विंडोज में उम्मीद के मुताबिक काम करता है लेकिन मैक पर नहीं।
जॉनी ओशिका

1
बनाम कोड में खोलें? संपादन के लिए पसंद है? कैसे खुला?
रज्जो 21

2
हां, मैं कीबोर्ड से अपनी उंगलियां उठाए बिना संपादन के लिए VSCode में फ़ाइल खोलना चाहता हूं। मैं एटम, विज़ुअल स्टूडियो और यहां तक ​​कि विंडोज के लिए VSCode में हर समय करता हूं, लेकिन मैं मैक के लिए VSCode में ऐसा नहीं कर सकता। जब मैं एंट्री मारता हूं तो यह फ़ाइल का नाम बदलने की कोशिश करता रहता है (ऊपर मेरे स्क्रीनशॉट के अनुसार)।
जॉनी ओशिका

1
ठीक है, मैं अपना उत्तर हटा रहा हूँ, क्योंकि यह प्रश्न में कुछ नहीं जोड़ता है। मैं एक सुविधा के रूप में अनुरोध करने या समुदाय से संकेत प्राप्त करने के लिए VSCode मंच का उपयोग करने की सिफारिश करूंगा।
rmjoia

जवाबों:


193

अगर किसी और को इस समस्या का सामना करना पड़ता है, तो मैक पर VSCode में फ़ाइल एक्सप्लोरर से एक फ़ाइल खोलने के लिए कीबोर्ड शॉर्टकट है:

CMD+Down

यह फाइंडर में भी काम करता है।


5
+1 लेकिन यह मौजूदा खोले गए फ़ाइल-टैब को बदल देता है। किसी भी विचार कैसे एक नए टैब में खोलने के लिए, लेकिन एक ही पैनल में?
पावसुंद

7
@ johnny-oshika आप अपनी सेटिंग्स में पूर्वावलोकन व्यवहार को जोड़कर अक्षम कर सकते हैं"workbench.editor.enablePreview": false"workbench.editor.enablePreviewFromQuickOpen": false
Dima Kuzmich

2
@DimaKuzmich जो बहुत काम आया! बस पहले एक को सेट करना, "workbench.editor.enablePreview": falseयह अपने स्वयं के टैब में प्रत्येक फ़ाइल को खोलने के लिए पर्याप्त था
ब्रैड कपिट

7
धन्यवाद, मुझे आश्चर्य है कि उन्होंने यह पता लगाने के लिए इतनी मेहनत क्यों की। मुझे कमांड सूची में Cmd + डाउन के लिए कमांड भी नहीं मिल रही है।
गरेटन

वे एक फिक्स पर काम करते दिखाई देते हैं जो अगले अंदरूनी सूत्रों की रिलीज़ के साथ होना चाहिए।
skube

22

संस्करण १.१ ९ .२ में, मैक पर मैं कीबोर्ड शॉर्टकट (मेनू बार> कोड> वरीयताएँ> कीबोर्ड शॉर्टकट) में जाने में सक्षम था, "नाम बदलें", और "renameFile" ("जब" मान "खोजकर्ता दृश्यमान) && filesExplorerFocus संपादित करें &&; inputFocus ") शॉर्टकट को" cmd + दर्ज करें "में बदल रहा है।

आप अपने keybindings.json में निम्नलिखित भी पा सकते हैं (कीबोर्ड शॉर्टकट पेज पर इसका लिंक है):

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
}

अब दर्ज करें एक्सप्लोरर में हाइलाइट की गई फ़ाइल को खोलता है और ctrl + Enter इसे नाम / संपादन मोड में डालता है।


-Edit-

1.21.0 में अपग्रेड करने के बाद एंटर कुंजी ने फिर से नाम बदलना शुरू कर दिया। cmd + एंटर अभी भी renameFile के रूप में कार्य किया है। इसे ठीक करने के लिए या तो मेनू बार> कोड> वरीयताओं> कीबोर्ड शॉर्टकट पर जाएं और आपत्तिजनक प्रविष्टि पर राइट-क्लिक करें और इसे हटा दें या कीबाइंडिंग में कमांड की शुरुआत में एक हाइफ़न / माइनस साइन जोड़ें। json:

{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
}

21

मैंने निम्नलिखित keybinding.jsonसंस्करणों को प्राप्त करने के लिए यहां कुछ समाधानों को एक साथ संकलित किया है Code > Preferences > Keyboard Shortcuts > keybindings.json:

  {
    "key": "cmd+enter",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "-renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  }

1
यह एक्सप्लोरर विंडो को पूरी तरह से नेविगेट करने योग्य बनाता है। अब मुझे फ़ाइल-ट्री नेविगेट करने के लिए क्लिक करने की आवश्यकता नहीं है। मैं फ़ाइल खोजकर्ता पर ध्यान केंद्रित करने के लिए संपादक से केवल CMD-SHIFT-E, दूसरी फ़ाइल पर तीर-कुंजी और फ़ाइल खोलने और संपादक पर फ़ोकस को वापस स्थानांतरित करने के लिए एंटर दबाता हूं। एकदम सहज। धन्यवाद।
ObjectiveTC

1
यदि आप मेरे जैसे हैं तो आप इसे JSON फ़ाइल में रखना चाहते हैं .... कमांड + शिफ्ट + p कमांड पैलेट को खोलता है और "प्राथमिकताएं: ओपन कीबोर्ड शॉर्टकट्स (JSON)" को
खोजता है

11

इसलिए मैं इसमें भी भाग गया, लेकिन मैंने जिस कीबोर्ड शॉर्टकट का उपयोग किया, उसका cmd+enterनाम बदलना है और नाम बदलने से हटाने के लिए enter

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
},
{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
}

1
यह मेरे लिए काम नहीं किया। जीकेआई -एडिटर का उपयोग करके "हटाएं" चुनने के बाद बीकेआईडी के उत्तर से थोड़ा लंबा नकारात्मक बंधन वह है जो किबाइंडिंग्स.जॉन में उत्पन्न हुआ था। इसने मेरे लिए VSCode 1.24.1 में काम किया।
एडम जूल

8

cmd+down मैक 10.10.5 पर VSCode 1.10.2 का उपयोग करके मेरे लिए काम नहीं करता है।

हालांकि, cmd+enterमेरे लिए काम करता है।

या यदि आप फ़ाइल एक्सप्लोरर से फाइल खोलने के लिए अपनी खुद की कीबाइंडिंग सेट करना चाहते हैं, तो इन लाइनों को अपने में जोड़ें keybindings.json:

// open file from File Explorer
{ "key": "enter", "command": "list.select",
                     "when": "explorerViewletVisible && filesExplorerFocus" },

(बेशक, आप अपनी पसंद enterके किसी भी महत्वपूर्ण संयोजन में बदल सकते हैं)।



6

मैंने "Rename" के शॉर्टकट को हटाने की कोशिश की, जिसमें "Enter" की कीबाइंडिंग है। तब यह फ़ाइल को ठीक से खोलता है जब मैं "एंटर" दबाता हूं।


2

मेरे लिए, मुझे करना है command 0और फिर command down यह करो मुझे एक्सप्लोरर में लाता है और फिर मेरे द्वारा चुनी गई फ़ाइल को खोलता है। एटम में, मुझे केवल enterफ़ाइल खोलने के लिए हिट करना था , मुझे यह एक अजीब व्यवहार लगता है। vscode v 1.21.1परOSX


-1

वरीयताओं में:

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

इसे अपने keybindings.json में जोड़ें

{

    "key": "ctrl+n",
    "command": "workbench.action.files.newFile"
}

उस सरणी के भीतर, जिसमें आपके द्वारा सेट की गई अन्य कीबाइंडिंग हो सकती हैं या नहीं हो सकती हैं। Keybindings.json सहेजें

फिर जब आप फ़ाइल एक्सप्लोरर में एक निर्देशिका में नेविगेट करते हैं, तो आप ctrl + n के साथ एक नई फ़ाइल बना सकते हैं


हम्म्, यह हो सकता है कि आप एक अलग सवाल का जवाब दे रहे हैं? यह प्रश्न एक मौजूदा फ़ाइल खोलने के बारे में है।
जॉनी ओशिका

-3

यह सुनिश्चित नहीं है कि "प्रवेश" व्यवहार अलग क्यों है, मुझे यकीन नहीं है कि "दर्ज करें" अकेले आपके सिस्टम पर कीबाइंडिंग में सेट है या ओएस मानकों के आधार पर विभिन्न व्यवहारों के लिए इसकी चूक है ...

अच्छी खबर यह है कि आप जो खोज रहे हैं वह CTRL + P या CTRL + O है

CTRL + P चलो आपको एक फ़ाइल मिलती है, और CTRL + O को इसे खोलना चाहिए (सटीक व्यवहार जो आप चाहते हैं)

आप "वर्कबेंच.ऐक्शन.फाइल्स.ओपनफाइल" कमांड के लिए एक संभावना के रूप में "एन्टर" को जोड़ने में सक्षम हो सकते हैं, लेकिन यह निश्चित नहीं है कि यदि आप करते हैं तो कुछ भी टूट जाएगा। यह कोशिश करो, या बस दोनों प्लेटफार्मों पर CTRL + O का उपयोग करने की आदत डालें!

और जानकारी:

https://code.visualstudio.com/Docs/customization/keybindings


2
मैं CTRL + P का उपयोग बड़े पैमाने पर करता हूं, लेकिन कभी-कभी मैं फ़ाइल एक्सप्लोरर (CMD + 0 या CMD + SHIFT + E) को नेविगेट करना चाहता हूं और फिर कीबोर्ड का उपयोग करके एक फ़ाइल खोलें। अजीब बात है, यह मैक पर संभव नहीं लगता है।
जॉनी ओशिका

2
मुझे भी @JohnnyOshika, मैं एक VIMउपयोगकर्ता हूं और मुझे ndd टिप्पणी करने के लिए उपयोग किया जाता है जो फ़ाइल संरचना जैसे sublimeया के साथ साइडबार प्रदर्शित करता है Atom। मुझे लगता है कि मुझे इस्तेमाल करने की आदत हैvscode
पिक्सेल 67

मैं @JohnnyOshika के रूप में एक ही नाव में हूं - मैं आमतौर पर CTRL + P का उपयोग करता हूं, लेकिन कभी-कभी नेविगेट करने के लिए एक्सप्लोरर दृश्य का उपयोग करना चाहता हूं फिर फ़ाइल खोलें
सैम जे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.