如何将 IntelliJ (也是 Android Studio)重做快捷方式配置为 CTRL + Y 而不是 CTRL + SHIFT + Z?

默认的 IntelliJ/Android Studio“ Redo”操作快捷方式是 CTRL + Shift + Z,这是 Windows 用户常见的问题。

更大的问题是 CTRL + Y被映射到“ Delete line”操作-这会导致撤消堆栈丢失。

为了解决这个问题,如何在 IntelliJ 中将“ Redo”快捷方式更改为 CTRL + Y

53571 次浏览
  1. 打开 Settings(按 CTRL + ALT + S)

  2. 单击左侧列表中的 Keymap

  3. 有一个包含关键字映射的组合框。选择其中之一(默认值当然是 IntelliJ)。我们不能改变任何预定义的关键图,但我们可以复制,编辑,然后使用编辑的一个。所以)我们应该复制“默认”,只改变重做映射。copy default keymap

  4. 为复制的键映射指定一个新名称。

  5. 右键点击: 点击“添加快捷键”

  6. CTRL + Y

  7. 单击 OK

  8. 单击“删除”到“快捷方式已分配给其他操作。是否要删除其他任务?”

  9. 如果你想使用任何“删除线”快捷方式,然后去删除线快捷方式,并给它任何其他快捷方式(如第5步)

  10. 单击“确定”关闭设置窗口。

将 keymap 设置更改为 VisualStudio、 Eclipse 或 NetBeans 预设置。

设置窗口可以在 File > Settings下找到。如果没有更改快捷方式,CTRL + ALT + S应该可以工作。在设置窗口中,您应该在 Appearance & Behavior设置列表下找到 Keymap

您可以将每个编辑器命令配置为您喜欢的组合键(如@ismail yavuz 所提到的) ,例如将 Redo配置为 CTRL + Y,或者只需将 Keymap设置更改为您习惯的编辑器即可。如果您正在切换到 IntelliJ 的过程中,这可能是最好的,因为它可能是阻力最小的路径。VisualStudio、 Eclipse 和 NetBeans 键盘映射的默认设置都将 Redo映射到 CTRL + Y

这个最小惊讶原则对于 Windows 用户来说有点奇怪,但是至少快捷方式是可以定制的。由于这个命令与 Windows 的体验相反,我认为在任何需要的地方工作时都不值得学习 IntelliJ 键盘,因此可以快速改变。不学习 IntelliJ 几乎没有什么缺点。记住,在“键盘地图”菜单中,你可以在搜索框中搜索一个命令,或者点击右边的放大镜按“键组合”进行搜索。

当然,两个答案都不是错的,选择你喜欢的。