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

问题描述 投票:0回答:3

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

一个更大的问题是 CTRL+Y 映射到“删除行”操作 - 这会导致撤消堆栈丢失。

要解决这个问题,如何将IntelliJ中的“重做”快捷键更改为CTRL+Y

android-studio intellij-idea undo-redo keymapping redo
3个回答
144
投票
  1. 打开

    Settings
    (按CTRL+ALT+S

  2. 点击左侧列表中的

    Keymap

  3. 有一个包含键盘映射的组合框。选择其中之一(默认意味着 IntelliJ 当然。我们无法更改任何预定义的键盘映射,但是我们可以复制、编辑然后使用编辑后的键盘映射。因此)我们应该复制“默认”以仅更改重做映射。copy default keymap

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

  5. 右键单击:

    Main Menu -> Edit -> Redo
    单击“添加键盘快捷键”

  6. CTRL+Y

  7. 点击确定

  8. 单击“删除”会出现“该快捷方式已分配给其他操作。是否要删除其他分配?”

  9. 如果您还想使用任何“删除行”快捷方式,请转到删除行快捷方式并为其提供任何其他快捷方式(如第5步)

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


35
投票

将键盘映射设置更改为 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 几乎没有什么缺点。请记住,在键盘映射菜单中,您可以在搜索框中搜索命令,或单击右侧的放大镜通过组合键进行搜索。

当然,这两个答案都没有错。选择您的偏好。


0
投票

在 2023 年,转到设置,然后转到 KeyMap,只需在下拉列表中将其从“Windows”更改为“Visual Studio”即可。

© www.soinside.com 2019 - 2024. All rights reserved.