如何为CTRL + Y而不是CTRL + Shift + ZconfigurationintelliJ / Android Studio重做操作
默认的IntelliJ重做操作是CTRL + SHIFT + Z ,这是Windows用户常见的问题。
更大的问题是CTRL + Y被映射到删除行的动作。 这导致失去了撤消堆栈!
为了解决这个问题,我们如何在IntelliJ中将REDO快捷方式更改为CTRL + Y ?
-
打开
Settings
(按Ctrl + Alt + S ) -
点击左侧列表中的
Keymap
。 -
有一个包含键盘映射的combobox。 select其中一个(当然默认是IntelliJ,我们不能改变任何预定义的键盘映射,但是我们可以拷贝,编辑,然后使用编辑的键盘),所以我们应该复制“default”来只改变重做映射。
-
给复制的键盘映射一个新的名字。
-
右键点击:
Main Menu -> Edit -> Redo
,点击“添加键盘快捷键” -
按下CTRL + Y
-
点击OK
-
点击“删除”到“该快捷方式已经分配给其他操作,是否要删除其他分配?”
-
如果你想使用任何“删除线”的快捷方式,然后去删除线快捷方式,并给它任何其他的快捷方式(如第5步)
-
点击确定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你的偏好。