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

如何恢复IntelliJ IDEA旧版「删除到单词末尾」的行为?

恢复IntelliJ IDEA「删除到单词末尾」旧行为的方法

IntelliJ IDEA在2020-2021年间修改了「Delete to Word End」(macOS快捷键⌥⌦)的行为:原行为会删除当前行末尾内容及下一行的所有前导空格,现在仅删除当前行尾内容并保留下一行前导空格。以下是恢复旧行为或实现等效功能的方法:

方法1:使用「合并行」功能(最直接)

默认快捷键⌃⇧J的「Join Lines」功能完全符合你需要的旧行为——合并行时自动清除下一行的前导空格。比如对你提供的Java代码示例:

List<String> myList = otherList.stream()
      .map(this::aMethod)
      .toList();

将光标放在第二行末尾,按下⌃⇧J即可直接得到:

List<String> myList = otherList.stream()
      .map(this::aMethod).toList();

方法2:自定义快捷键(适配原有操作习惯)

如果你习惯使用⌥⌦快捷键,可以将「Join Lines」绑定到该组合键:

  1. 打开设置(快捷键⌘,)
  2. 搜索「Keymap」进入快捷键设置界面
  3. 在搜索框输入「Join Lines」找到对应功能
  4. 右键点击该功能,选择「Add Keyboard Shortcut」
  5. 按下⌥⌦,确认替换原「Delete to Word End」的快捷键(或保留原快捷键,新增该组合作为替代)

方法3:录制自定义宏(精确模拟旧行为)

如果需要完全复刻原「Delete to Word End」的逻辑,可以录制宏:

  1. 点击顶部菜单「Edit → Macros → Start Macro Recording」
  2. 按下⌥⌦执行原「Delete to Word End」操作
  3. 按下⌥⇧⌦清除下一行前导空格(或直接使用「Join Lines」完成合并)
  4. 点击「Stop Macro Recording」,命名宏(比如「Old Delete to Word End」)
  5. 进入「Keymap」设置,将该宏绑定到⌥⌦快捷键

内容的提问来源于stack exchange,提问作者M. Justin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 16:00:20