You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中实现IntelliJ的整行删除操作行为?

VS Code 配置 Jetbrains 风格的无选中删除整行逻辑

VS Code 本身支持通过自定义快捷键实现该操作逻辑,具体操作步骤如下:

方案1:沿用VS Code默认删除行命令,仅对齐Jetbrains快捷键

VS Code 内置的editor.action.deleteLines(删除行)命令默认已经符合「未选中任何内容时触发直接删除整行」的逻辑,如果你只需要对齐Jetbrains的快捷键习惯,按以下操作即可:

  • 打开快捷键设置面板:按Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(macOS)调出面板
  • 搜索删除行,找到对应命令后点击编辑按钮,修改为你习惯的Jetbrains对应快捷键即可:
    • Windows/Linux平台Jetbrains默认删除行快捷键为Ctrl+Y
    • macOS平台Jetbrains默认删除行快捷键为Cmd+Backspace

方案2:实现按普通Delete键无选中删整行的逻辑

如果你希望和Jetbrains保持完全一致的触发逻辑,即按下普通Delete键时,未选中内容直接删整行、选中内容删除选中内容,按以下操作配置:

  • 打开快捷键设置面板后,点击面板右上角的「打开键盘快捷方式(JSON)」按钮,进入keybindings.json编辑页面
  • 在JSON数组中添加如下规则,保存后即可生效:
{
  "key": "Delete",
  "command": "editor.action.deleteLines",
  "when": "textInputFocus && !editorHasSelection && !editorReadOnly"
}

内容的提问来源于stack exchange,提问作者jogloran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:09:01