2016-09-04 9 views
7

Visual Studio Kodunda işlevi devre dışı bırakmaya çalışıyorum; burada vurgulanmış bir seçiminiz yoksa, ctrl + c tüm satırı kopyalar. Bunu hiç bir zaman amaçsız yapmaya çalışmamıştım, ancak ctrl + v yerine ctrl + c tuşlarına bastığımda her zaman yanlışlıkla yapıyorum. İşte Visual Studio Kodunda Tüm Satır Kopyasını Kapatma

çalışması gerekir gibi görünüyor, denedim ne:

{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction", 
        "when": "editorTextFocus" }, 

Bunu değiştirmeyi denediniz: Dosya-> Tercihler-> Klavye Kısayolları altında

, varsayılan ayarı vardır şey benim keybindings.json dosyasında aşağıdaki yerleştirerek, seçildiği sadece kopyalar, böylece: bunu daha önce önceki bağlanma temizlemek gerektiğini düşünüyorum

{ "key": "ctrl+c", "command": "-editor.action.clipboardCopyAction"}, 
{ "key": "ctrl+c", "command": "editor.action.clipboardCopyAction", 
        "when": "editorHasSelection" } 

Kopyalama eylemini, yalnızca bir şey seçildiğinde işlev görecek şekilde yeniden bağlama. HOWEVER, işe yaramıyor. Hiçbir şey seçilmediğinde editör hala bir satır kopyalar. İçinde sadece ilk satır varsa, bağlamayı tamamen kaldırır, bu yüzden bir şey yaptığını biliyorum, ancak "ne zaman" etiketi olması gerektiği gibi çalışmıyor gibi görünüyor.

Düzenleyiciyi istediğimi yapması için herhangi bir yol var mı? Tam olarak ne istediğinizi yapmalıyım

"editor.emptySelectionClipboard": false 

: Ayarlar

+1

Bu bilinen bir sorun gibi görünüyor: https://github.com/Microsoft/vscode/issues/11112 –

cevap

5

aşağıdaki satırı girin.

+0

Teşekkür ederiz! Sen bir hayat kurtarıcısın. –

+0

Çok hoş geldiniz. Bu ufuk kopyasından da nefret ediyorum. –