web-dev-qa-db-ja.com

Visual Studio Codeのカットラインショートカット(VSではCtrl + L)(ラインを削除しない!)

Visual Studioには、デフォルトでショートカットCtrl + l(カットライン)があります。カーソルがある行をクリップボードにコピーして削除します。

Visual Studio Codeで見つけることができません。エンドユーザーとして追加する方法はありますか?

(削除行にはCtrl + Shift + Kがありますが、これは同じではありません)

16

探しているのはeditor.action.clipboardCutActionコマンド。何も選択されていない場合は、選択範囲または行全体を切り取ります(削除してクリップボードにコピーします)。
vscode 1.23.1でテストしました
Windowsでは、このコマンドは Ctrl + X と同様に Shift + Delete

26
HaaLeo

次の操作を行うことで、同じ機能(つまり、Sublime Textの「カット選択」機能を模倣する)を取得できました。

  1. Geddskiによる「マクロ」拡張機能を追加しました。

enter image description here

  1. Settings.jsonファイルに次のエントリを追加しました(ctrl + shift + p、「設定:設定を開く(JSON)」)
  "macros": {
    "cutLines": [
        "expandLineSelection",
        "editor.action.clipboardCutAction"
    ]
  }
  1. 設定jsonファイルに次を追加しました(ctrl + shift + p、「設定:キーボードショートカットを開く」):
  {
    "key": "ctrl+x",
    "command": "macros.cutLines",
    "when": "!editorHasSelection"
  },

VS Codeにコマンドを認識させるには、「マクロ」拡張機能をアンインストールして再インストールする必要がありました。エントリを追加してから初めてインストールすると同じ結果になると思います。

デバッグの目的で、ここにすべてが思い通りに機能していたときの「Ctrl + x」のキーバインドのスクリーンショットを示します。コマンドプロンプトに「キーボードショートカットを開く」と入力し、「Ctrl + x」を検索して比較します。

enter image description here

0
John