如何为CTRL + Y而不是CTRL + Shift + ZconfigurationintelliJ / Android Studio重做操作

默认的IntelliJ重做操作是CTRL + SHIFT + Z ,这是Windows用户常见的问题。

更大的问题是CTRL + Y被映射到删除行的动作。 这导致失去了撤消堆栈!

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

  1. 打开Settings (按Ctrl + Alt + S

  2. 点击左侧列表中的Keymap

  3. 有一个包含键盘映射的combobox。 select其中一个(当然默认是IntelliJ,我们不能改变任何预定义的键盘映射,但是我们可以拷贝,编辑,然后使用编辑的键盘),所以我们应该复制“default”来只改变重做映射。 复制默认的键盘映射

  4. 给复制的键盘映射一个新的名字。

  5. 右键点击: Main Menu -> Edit -> Redo ,点击“添加键盘快捷键”

  6. 按下CTRL + Y

  7. 点击OK

  8. 点击“删除”到“该快捷方式已经分配给其他操作,是否要删除其他分配?”

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

  10. 点击确定closures设置窗口。

将键映射设置更改为Visual Studio,Eclipse或NetBeans预设。

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

您可以将每个编辑器命令configuration为您喜欢的组合键(如@ismail yavuz提到的),例如将Redo设为CTRL + Y,或者将Keymap设置更改为您习惯的编辑器。 如果你正在切换到IntelliJ,这可能是最好的,因为它可能是阻力最小的path。 Visual Studio,Eclipse和NetBeans键盘映射的默认设置都将Redo映射到CTRL + Y。

对于Windows用户来说,最less惊讶的原则是很奇怪的,但至less捷径是可定制的。 由于这个命令与Windows的体验非常相反,我决定在任何需要工作的地方都不需要学习IntelliJ键盘,可以快速更改。 没有学习IntelliJ几乎没有什么缺点。 请记住,在键盘菜单中,您可以在search框中search命令,或者单击右侧的放大镜,以通过组合键进行search。

当然,没有答案是错的。 select你的偏好。