VSCode: Mac OSX'te Enter tuşuyla dosya gezgininden dosyayı açın


109

Windows'ta VSCode kullanırken, dosya gezgininde gezinebilir Enterve odaklanan dosyaya basabilirim ve dosya düzenleyicide açılacaktır. Ancak Mac'imde bunu yaptığımda VSCode, yeniden adlandırma girişini şu şekilde açacak:

görüntü açıklamasını buraya girin

Bunu neden yaptığından emin değilim. Diğer metin düzenleyicilerde (örneğin Atom) bile, varsayılan davranış, dosyayı açmaktır Enter. Dosyanın açılması için bu davranışı değiştirmenin bir yolu var mı Enter? Şimdiye kadar bulduğum tek geçici çözüm , dosyayı yeni bir bölmede açan CTRL+ Enter, ancak VSCode'da 3 bölme sınırı ile bu oldukça sınırlayıcı.


Belgelerine göre, tek yolun sağ tıklayıp Finder'da Göster'i seçmek olduğunu düşünüyorum (ayrıca bir dosya veya klasöre sağ tıklayıp Explorer'da Göster'i seçerek yerel Explorer'daki bir dosya veya klasörün konumuna gidebilirsiniz. (veya Mac'teki Finder'da Açığa
Çıkarın

1
@rmjoia Üzgünüm net değildim. Explorer veya Finder'da bir dosyayı göstermeye çalışmıyorum. Sadece dosyayı açmak istiyorum. Enter'a tıkladığımda VSCode, Mac'te dosyayı yeniden adlandırmamı istiyor. Dosyayı yeniden adlandırmak istemiyorum, sadece açmak istiyorum. Windows'ta beklendiği gibi çalışır ancak Mac'te çalışmaz.
Johnny Oshika

1
Vs kodunda açılsın mı? Düzenleme gibi mi? Nasıl açılır?
rmjoia

2
Evet, parmağımı klavyeden kaldırmadan dosyayı düzenlemek için VSCode'da açmak istiyorum. Bunu atom, Visual Studio ve hatta Windows için VSCode'da her zaman yapıyorum, ancak bunu Mac için VSCode'da yapamıyorum. Enter tuşuna bastığımda dosyayı yeniden adlandırmaya çalışıyor (yukarıdaki ekran görüntüsüne göre).
Johnny Oshika

1
Tamam, soruya hiçbir şey eklemediği için cevabımı kaldırıyorum. Özellik olarak istemek veya topluluktan bir ipucu almak için VSCode forumunu kullanmanızı tavsiye ederim.
rmjoia

Yanıtlar:


195

Başka biri bu sorunla karşılaşırsa, bir Mac'te VSCode'da dosya gezgininden bir dosya açmak için klavye kısayolu:

CMD+Down

Bu, Finder'da da çalışır.


5
+1 Ancak bu, mevcut açık dosya sekmesinin yerini alır. Yeni bir sekmede, ancak aynı panelde nasıl açılacağına dair bir fikriniz var mı?
pavsaund

7
@ johnny-oshika "workbench.editor.enablePreview": falseve ekleyerek ayarlarınızda önizleme davranışını devre dışı bırakabilirsiniz"workbench.editor.enablePreviewFromQuickOpen": false
Dima Kuzmich

2
@DimaKuzmich harika çalıştı! Yalnızca ilkini ayarlamak "workbench.editor.enablePreview": false, her dosyayı kendi sekmesinde
açması için yeterliydi

7
Teşekkürler, neden bunu çözmeyi bu kadar zorlaştırdıklarını merak ediyorum. Komut listesinde Cmd + Down için bir komut bile bulamıyorum.
gerrytan

Onlar bir düzeltme üzerinde çalışıyor gibi görünen bir sonraki İçerdekiler sürümüyle sunulan olmalıdır.
skube

24

1.19.2 sürümünde, mac üzerinde klavye kısayollarına (menü çubuğu> kod> tercihler> klavye kısayolları) gidebildim, "yeniden adlandır" aradım ve "renameFile" öğesini düzenleyebildim ("Değer" explorerViewletVisible && filesExplorerFocus olduğunda " &&! inputFocus ") kısayolu" cmd + enter "olarak değiştirme.

Aşağıdakileri keybindings.json dosyanıza da yapıştırabilirsiniz (klavye kısayolları sayfasında buna bir bağlantı vardır):

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

Enter şimdi vurgulanan dosyayı gezginde açar ve ctrl + enter, dosyayı yeniden adlandırma / düzenleme moduna geçirir.


-Düzenle-

1.21.0'a yükselttikten sonra, enter tuşu yeniden renameFile olarak çalışmaya başladı. cmd + enter, yine de renameFile olarak işlev görür. Bunu düzeltmek için, menü çubuğu> kod> tercihler> klavye kısayollarına gidin ve rahatsız edici girişi sağ tıklayın ve kaldırın veya keybindings.json'daki komutun başına bir tire / eksi işareti ekleyin:

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

22

Aşağıdaki keybinding.jsonsürümleri elde etmek için burada birkaç çözümü derledim (Yoluyla aç 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
Bu, gezgin penceresini tamamen gezilebilir hale getirir. Artık dosya ağacında gezinmek için tıklamama gerek yok. Odağı dosya gezginine, ok tuşunu başka bir dosyaya kaydırmak için düzenleyiciden yalnızca CMD-SHIFT-E'yi ve dosyayı açıp odağı düzenleyiciye geri kaydırmak için enter tuşuna basıyorum. Mükemmel sezgisel. Teşekkür ederim.
ObjectiveTC

1
Benim gibiyseniz, bunu bir JSON dosyasına koymak istiyorsunuz .... command + shift + p komut paletini açar ve "Tercihler: Klavye Kısayollarını Aç (JSON)" araması yapın ve bu da bu dosyaya götürür
iamnotsam

11

Bu yüzden ben de bununla karşılaştım, ancak kullanmayı bitirdiğim klavye kısayolları cmd+enter, renameFile'ı yeniden adlandırmak ve kaldırmak için eşlemek enter.

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

1
Bu benim için işe yaramadı. Bkidd'in cevabından biraz daha uzun süren olumsuzlanan bağlama , GUI düzenleyicisini kullanarak "kaldır" ı seçtikten sonra keybindings.json'da üretilen şeydir. Bu benim için VSCode 1.24.1'de çalıştı.
AdamAL

8

cmd+down benim için Mac 10.10.5 üzerinde VSCode 1.10.2 kullanarak çalışmıyor.

Ancak cmd+enterbenim için çalışıyor.

Veya Dosya Gezgini'nden bir dosya açmak için kendi tuş bağlamanızı ayarlamak istiyorsanız, bu satırları şunlara ekleyin keybindings.json:

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

(Elbette, istediğiniz enterherhangi bir tuş kombinasyonuna geçebilirsiniz ).



6

"Enter" Tuş Bağlamasına sahip "Yeniden Adlandır" kısayolunu kaldırmaya çalıştım. Sonra "Enter" tuşuna bastığımda dosyayı düzgün bir şekilde açıyor.


2

Benim için yapmalı command 0ve sonra yapmalıyım command down Bu beni gezgine getiriyor ve ardından seçtiğim dosyayı açıyor. Atom'da enterdosyayı açmak için tıklamam gerekiyordu, bunu garip bir davranış olarak görüyorum. vscode v 1.21.1açıkOSX


-1

Tercihlerde:

Kod -> Tercihler -> Klavye Kısayolları

Bunu keybindings.json dosyanıza ekleyin

{

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

Ayarladığınız diğer tuş bağlantılarını içeren veya içermeyen dizi içinde. Keybindings.json dosyasını kaydedin

Ardından, dosya gezgininde bir dizine gittiğinizde, ctrl + n ile yeni bir dosya oluşturabilirsiniz.


hmmm, farklı bir soruyu yanıtlıyor olabilir misin? Bu soru, mevcut bir dosyanın açılmasıyla ilgilidir.
Johnny Oshika

-3

"Enter" davranışının neden farklı olduğundan emin değilim, sisteminizdeki tuş atamalarında tek başına "enter" ayarının yapıldığından veya işletim sistemi standartlarına göre farklı davranışlar için yalnızca varsayılan olarak ayarlandığından emin değilim ...

İyi haber şu ki, aradığınız şey CTRL + P veya CTRL + O

CTRL + P, bir dosya bulalım ve CTRL + O onu açmalı (tam istediğiniz davranış)

Ayrıca "workbench.action.files.openFile" komutu için bir olasılık olarak "Enter" ekleyebilirsiniz, ancak yaparsanız bunun herhangi bir şeyi bozup bozmayacağından emin olamazsınız. Deneyin veya her iki platformda da CTRL + O kullanmaya alışın!

Daha fazla bilgi:

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


2
CTRL + P'yi oldukça yoğun bir şekilde kullanıyorum, ancak bazen dosya gezgini (CMD + 0 veya CMD + SHIFT + E) arasında gezinmek ve ardından tümü klavyeyi kullanarak bir dosya açmak istiyorum. Garip bir şekilde, bu Mac'te mümkün görünmüyor.
Johnny Oshika

2
Ben de @JohnnyOshika, ben bir VIMkullanıcıyım ve sublimeveya gibi dosya yapısına sahip bir kenar çubuğu görüntüleyen inek yorumcuya alışkınım Atom. Kullanmaya vscode
pixel 67

@JohnnyOshika ile aynı teknedeyim - Genellikle CTRL + P kullanıyorum, ancak bazen gezinmek için gezgin görünümünü kullanmak ve ardından dosyayı açmak istiyorum
Sam J
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.