答案 0 :(得分:8)
您可以使用editor.action.deleteLines
通过按 Ctrl + Shift + K 删除当前行。
但是,删除行后,光标将不会像IntelliJ中所示那样向上移动。我目前看不到此功能的内置选项,但是您可以创建自己的宏以使用macros扩展名来执行此操作。只需几分钟即可完成配置。
将以下内容添加到您的settings.json
文件中,以创建名为deleteLinesUp
的宏,该宏将删除该行,然后向上移动光标。
"macros": {
"deleteLinesUp": [
"editor.action.deleteLines",
"cursorUp"
]
},
打开您的keybindings.json
文件,然后添加以下内容以覆盖 Ctrl + Shift + K ,以便调用{ {1}},而不是deleteLinesUp
。
deleteLines
现在它将按照您的期望进行操作。另外,您可以将此宏绑定到所需的任何按键组合。
答案 1 :(得分:2)
您要安装Hungry Delete扩展名。
它更改退格键的行为。当您在没有空格的行中按退格键时,它将擦除整行并向上移动光标,这与问题中所展示的JetBrains编辑器的行为相同。
答案 2 :(得分:-1)
转到文件->首选项->键盘快捷键
搜索“全部删除”和“全部删除”
并添加您的键,我更喜欢使用Ctrl + Shift + Backspace和Ctrl + Shift + End