Intellij idea IntelliJ IDEA中选择键盘快捷键的原则是什么?

Intellij idea IntelliJ IDEA中选择键盘快捷键的原则是什么?,intellij-idea,keyboard-shortcuts,Intellij Idea,Keyboard Shortcuts,Intellij IDEA有很多有用的功能,其中很多都有键盘快捷键 但至少对我来说,记住捷径可能很难 设计师选择这些捷径时,是否有一些一致的指导原则?我相信学习这些原则将有助于记忆捷径本身。我认为你将得到的最接近的答案是“视情况而定”。某些快捷方式显然是被选中的,因为keybinding描述了快捷方式的功能,例如⌘+O意味着开放,不仅在IntelliJ中,而且在整个OSX的许多地方 有些快捷键可能没有任何这样的语义含义,例如Alt+Enter,之所以选择快捷键是因为它们使用非常频繁,而且按键相对

Intellij IDEA有很多有用的功能,其中很多都有键盘快捷键

但至少对我来说,记住捷径可能很难


设计师选择这些捷径时,是否有一些一致的指导原则?我相信学习这些原则将有助于记忆捷径本身。

我认为你将得到的最接近的答案是“视情况而定”。某些快捷方式显然是被选中的,因为keybinding描述了快捷方式的功能,例如⌘+O意味着开放,不仅在IntelliJ中,而且在整个OSX的许多地方

有些快捷键可能没有任何这样的语义含义,例如Alt+Enter,之所以选择快捷键是因为它们使用非常频繁,而且按键相对位置比较舒适

具有类似用途的其他键盘快捷键具有相同的键起始顺序。例如,提取重构快捷方式,如下所示:

  • ⌘+Alt+M-提取法
  • ⌘+Alt+C-提取常数
  • ⌘+Alt+V-提取变量
  • ⌘+Alt+F-提取字段
  • ⌘+Alt+P-提取参数
所以在这种情况下,你只需要记住,如果你想提取一些东西,你按下⌘+Alt和要提取内容的第一个字母


尽管如此,我不相信学习键绑定的方法是记忆它们,而是使用它们。如果您多次使用一个键绑定,经过一段时间后,您将记住它。例如,您可以通过在菜单中查找要执行的操作来帮助完成此过程,但不要单击它,而是查看它旁边的键盘快捷键并按下它。或者使用⌘+Shift+A,查看快捷方式并使用它

甚至还有一些插件可以帮助您实现这一点,例如,您可以通过设置/插件/浏览存储库来安装Key Promotor。这个插件向您展示了当您通过在菜单中单击某个动作时可以使用的快捷方式,等等。它还向您展示了您以这种方式而不是使用相应的快捷方式使用该动作的次数