2016-09-20 15 views
18

Geçerli çalışma klasörümün altına yeni bir dosya eklemek için kısayol almaya çalışıyorum. Bu yüzden ben cmd+shift+e kullanarak explorer'a gidiyorum ve yeni bir sınıf oluşturmak istediğim klasöre geldiğimde cmd+n bana yeni bir dosya yaratıyor ama herhangi bir yerde kaydedilmiyorum (ReSharper'ın yaptığı gibi benzer bir davranış elde etmeye çalışıyorum) Örneğin).VS Kodu - Seçilen çalışma dizini altında yeni bir dosya ekle

Gezginin odaklandığı klasörün altında oluşturulan dosyayı almak için başka bir kısayol var mı? Temelde isminin doldurulması için metin kutusuna sahip olmak istedim, sonra dosya daha sonra otomatik olarak kaydediliyor, böylece daha sonra sorulmuyor. Ben referans için aşağıdaki sayfayı kullanıyorum

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

cevap

31

cmd+n komut workbench.action.files.newUntitledFile bağlı varsayılan olarak ama ne istediğinizi varsayılan olarak bir kısayol bağlı olmayan komut workbench.action.files.newFile olduğunu.

cmd+shift+p tip key Hit ve bu sağda solda ve özel bağlantılarındaki varsayılan tuş atamaları açılacaktır Preferences: Open Keyboard Shortcuts File

üzerine butonu tıklayın.

özel bağlamaları aşağıdaki muhtemelen yerine ctrl+n ait cmd+n girmeniz gerekir (dosya girin ama çok

V1.10

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

Eğer test edemez pencerelerde değilim Eğer sadece explorer odaklandığı zaman bu uygulamayı uygulamak istersiniz, ne zaman bir koşul ekleyebilirsin:

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

başka bileşen basarak ctrl + odaklanmıştır n varsayılan yeni bir dosya komutunu çalıştırmak Bu şekilde

< V1.10 Bunu kaydetmek zaman klasörlerdeki dosyaları oluşturmak mümkün olacak

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

cevabınızda özetlediğiniz prosedürü kullanarak.

Düzenlendi: Explorer keybinding komutları ben keybindings.json aşağıdaki satırları ekleyerek tuş atamaları indroduced dosya veya klasör eklemek için V1.10 Şubat 2017

+0

Bu bağlamda, explorerFocus bağlamının eklenmesi bekleniyor. Bunun için çok teşekkürler! –

+0

Çok basit ama çok güçlü! Teşekkürler! – kolrie

3

değiştirildi.

[ 
    { "key": "ctrl+n", "command": "workbench.action.files.newFile", 
         "when": "!editorFocus" }, 
    { "key": "ctrl+shift+n", "command": "workbench.action.files.newFolder", 
          "when": "!editorFocus" } 
] 

Düzenleyici odaklanmamışsa, bu bağlamalar etkindir. Ayrıca, hata ayıklama penceresi etkinse tetiklenirler. Mükemmel değil ama see Github