Вы можете использовать editor.action.deleteLines
, чтобы удалить текущую строку, нажав Ctrl + Shift + K .
Однако ваш курсорне будет двигаться вверх после удаления строки, как вы показали в IntelliJ.Я пока не вижу встроенной опции для этой функции, но вы можете создать свой собственный макрос, чтобы сделать это с расширением macros .Настройка занимает всего пару минут.
- Установите расширение макроса.
Добавьте следующее в файл settings.json
, чтобы создать макрос с именем deleteLinesUp
, которыйудалит строку, а затем переместит курсор вверх.
"macros": {
"deleteLinesUp": [
"editor.action.deleteLines",
"cursorUp"
]
},
Откройте файл keybindings.json
и добавьте следующее для переопределения Ctrl + Shift + K , поэтому он вызывает deleteLinesUp
вместо deleteLines
.
{
"key": "ctrl+shift+k",
"command": "macros.deleteLinesUp"
}
Теперь он будет вести себя так, как вы хотите.Кроме того, вы можете привязать этот макрос к любой комбинации клавиш, которую вы хотите.