默认的 IntelliJ / Android Studio“重做”操作快捷键是 CTRL+Shift+Z,这是 Windows 用户的常见问题。
一个更大的问题是 CTRL+Y 映射到“删除行”操作 - 这会导致撤消堆栈丢失。
要解决这个问题,如何将IntelliJ中的“重做”快捷键更改为CTRL+Y?
打开
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 几乎没有什么缺点。请记住,在键盘映射菜单中,您可以在搜索框中搜索命令,或单击右侧的放大镜通过组合键进行搜索。
当然,这两个答案都没有错。选择您的偏好。
在 2023 年,转到设置,然后转到 KeyMap,只需在下拉列表中将其从“Windows”更改为“Visual Studio”即可。