默认的IntelliJ / Android Studio“重做”操作快捷方式是CTRL+ Shift+ Z,这是Windows用户的常见问题。
更大的问题是CTRL+ Y被映射到“删除行”操作-这会导致撤消堆栈丢失。
要解决此问题,如何在IntelliJ 中将“重做”快捷方式更改为CTRL+ Y?
默认的IntelliJ / Android Studio“重做”操作快捷方式是CTRL+ Shift+ Z,这是Windows用户的常见问题。
更大的问题是CTRL+ Y被映射到“删除行”操作-这会导致撤消堆栈丢失。
要解决此问题,如何在IntelliJ 中将“重做”快捷方式更改为CTRL+ Y?
Answers:
开放Settings
(按CTRL+ ALT+ S)
单击Keymap
左侧列表。
有一个包含键映射的组合框。选择其中之一(默认意味着IntelliJ。我们不能更改任何预定义的键盘映射,但是我们可以复制,编辑然后使用编辑后的键盘映射。因此)我们应该复制“默认”以仅更改重做映射。
为您复制的键盘映射表重新命名。
右键单击:
Main Menu -> Edit -> Redo
单击“添加键盘快捷键”
按CTRL+Y
点击确定
单击“删除”到“快捷方式已分配给其他操作。是否要删除其他分配?”
如果您还想使用任何“删除行”快捷方式,请转到删除行快捷方式并为其指定其他任何快捷方式(例如第5步)
单击确定关闭设置窗口。
将键盘映射设置更改为Visual Studio,Eclipse或NetBeans预设。
可以在下找到设置窗口File > Settings
。CTRL+ ALT+ S如果快捷方式尚未改变应该工作。在设置窗口中,您应该Keymap
在Appearance & Behavior
设置列表下找到。
您可以配置每个编辑命令,按组合键,你喜欢(如@ismail Yavuz的提及)如Redo
以CTRL+ Y或者你可以改变Keymap
设置到您正在使用的编辑器。如果您正在切换到IntelliJ,这可能是最好的,因为它可能是阻力最小的路径。Visual Studio,Eclipse和NetBeans键映射的默认设置都映射Redo
到CTRL+ Y。
Windows用户奇怪地违反了最小惊讶原则,但是至少快捷方式是可自定义的。由于此命令与Windows体验大相径庭,因此我认为在您需要工作的任何地方进行快速更改时,都不值得学习IntelliJ键盘。不学习IntelliJ几乎没有缺点。请记住,在键盘映射菜单中,您可以在搜索框中搜索命令,也可以单击右侧的放大镜按组合键进行搜索。
当然,答案都不对。选择您的偏好。