2017-01-22 34 views
17

doğru girinti ile hamur kopyalayıp yeni bir satır oluşturmak için girmek bastıktan sonra Visual Studio Kodu, kullanarak kod parçası yapıştırmak için aşağıdaki işlemler gerçekleştirilir:Ayarlar ı kopyalarken Visual Studio Kod

enter image description here

Kopyalanan snippet'ten önceki bilgileri ekleyerek yeni satırın oluşturduğu girintiyi koruyor gibi görünüyor. Kodun macunta otomatik olarak güzelleştirilmesini tercih ederim.

Bu davranış ayarları değiştirebilir mi?

DÜZENLEME: Çapraz platform kopyala yapıştırma işlemine başvurmuyorum, Visual Studio Kodunda aynı dosya içinde kopyalama ve yapıştırma işlemini kullanıyorum.

+0

Olası kopyası [Visual Studio'dan kopyala yapıştır kodu, ancak UNFORMATTED kodu yapıştırın] (http://stackoverflow.com/questions/516441/copy-paste-code-from-visual-studio-but-paste-unformatted -code) –

+0

Aynı soru, aynı yazılıma atıfta bulunmuyor bile. Lütfen işaretlemeden önce dikkatlice okuyun. – Tiago

+0

a) İlk satırın boşluklarını kaynağınızdan kopyalamayın veya b) yapıştırırken, imlecinizin satırın başında olduğundan emin olun. Temelde VSC, sadece "olduğu gibi" oraya yapıştırır. – newBee

cevap

4

Bu eklenti size yardımcı olabilir:

paste-and-indent extension

Sadece kısayol değiştirmek zorunda ve işe yarıyor. Bunun gibi : Bu zaten ayarlarında "editor.formatOnPaste": true özelliğiyle vscode entegre edilir

{ 
    "key": "ctrl+v", 
    "command": "pasteAndIndent.action", 
    "when": "editorTextFocus && !editorReadonly" 
}, 
{ 
    "key": "ctrl+v", 
    "command": "editor.action.clipboardPasteAction", 
    "when": "!editorTextFocus" 
}, 
{ 
    "key": "ctrl+shift+v", 
    "command": "editor.action.clipboardPasteAction", 
    "when": "editorTextFocus && !editorReadonly" 
} 
+1

Sublime Text 3 davranışını yeniden oluşturmak için bunu kullanın örn. cmd + shift + v yapıştırmak-girinti için: '{ "anahtar", "cmd + + v shift", "komutu": "pasteAndIndent.action", "": "editorTextFocus && editorReadonly" } ' – phocks