2016-09-04 3 views
7

Visual Studioコードでこの機能を無効にしようとしています。選択範囲が強調表示されていない場合は、ctrl + cが行全体をコピーします。私は決してこれをやろうとしたことはありませんが、Ctrl + Vの代わりにCtrl + Cキーを押すと、私はいつも誤ってやっています。ここでVisual Studioで全ラインコピーをオフにするコード

が、私はそれが動作するはずのように思えるれ、試してみました何:

ファイル - > Preferences->キーボードショートカットの下では、デフォルト設定があります:

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

私はこれを変更しようとしています、私のkeybindings.jsonファイルに次のように配置することによって、何かが選択されている場合、それだけをコピーするように:

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

を私はこの前に、以前のバインディングをクリアするべきだと思います実際に何かが選択されたときにのみコピー・アクションを再バインドします。しかし、それは動作しません。エディタは何も選択されていないときでも行全体をコピーします。私はそこに最初の行だけがあれば、それは完全にバインディングを完全に削除するので、何かをしていることは分かっていますが、「いつ」のタグは機能しないようです。

エディタに私がしたいことをさせる方法はありますか?正確にあなたが欲しいものを行う必要があります

"editor.emptySelectionClipboard": false 

:セッティングで

+1

これは既知の問題のようです:https://github.com/Microsoft/vscode/issues/11112 –

答えて

5

は、次の行を入力します。

+0

ありがとうございます!あなたは人生の節約者です。 –

+0

大歓迎です。私はその消失コピーバッファも嫌いです。 –

関連する問題