Visual Studioには、デフォルトでショートカットCtrl + l(カットライン)があります。カーソルがある行をクリップボードにコピーして削除します。
Visual Studio Codeで見つけることができません。エンドユーザーとして追加する方法はありますか?
(削除行にはCtrl + Shift + Kがありますが、これは同じではありません)
探しているのはeditor.action.clipboardCutAction
コマンド。何も選択されていない場合は、選択範囲または行全体を切り取ります(削除してクリップボードにコピーします)。
vscode 1.23.1でテストしました
Windowsでは、このコマンドは Ctrl + X と同様に Shift + Delete
次の操作を行うことで、同じ機能(つまり、Sublime Textの「カット選択」機能を模倣する)を取得できました。
"macros": {
"cutLines": [
"expandLineSelection",
"editor.action.clipboardCutAction"
]
}
{
"key": "ctrl+x",
"command": "macros.cutLines",
"when": "!editorHasSelection"
},
VS Codeにコマンドを認識させるには、「マクロ」拡張機能をアンインストールして再インストールする必要がありました。エントリを追加してから初めてインストールすると同じ結果になると思います。
デバッグの目的で、ここにすべてが思い通りに機能していたときの「Ctrl + x」のキーバインドのスクリーンショットを示します。コマンドプロンプトに「キーボードショートカットを開く」と入力し、「Ctrl + x」を検索して比較します。