Intellij IDEA - 导出 Intellij 中的所有键绑定,以允许我在文件中而不是在首选项中编辑它们

mom*_*omo 7 jetbrains-ide intellij-idea

当您在 Intellij 中创建新的键盘映射时,它始终基于其他键盘映射。它有点扩展它并且只记录更改。

示例文件:

mykeymap.xml

<keymap version="1" name="momomo-keymap" parent="Default for XWin">
  <action id="$Redo">
    <keyboard-shortcut first-keystroke="shift alt back_space" />
    <keyboard-shortcut first-keystroke="ctrl y" />
  </action>
  <action id="ActivateDebugToolWindow">
    <keyboard-shortcut first-keystroke="alt 5" />
    <keyboard-shortcut first-keystroke="ctrl 9" />
  </action>
  <action id="ActivateProjectToolWindow">
    <keyboard-shortcut first-keystroke="alt 1" />
    <keyboard-shortcut first-keystroke="ctrl 1" />
  </action>
  <action id="Back">
    <mouse-shortcut keystroke="button4" />
    <keyboard-shortcut first-keystroke="ctrl alt page_up" />
  </action>
  ...
</keymap>
Run Code Online (Sandbox Code Playgroud)

这很好,因为这样我可以更快地手动编辑它们,并且可以在 Mac 和 Linux 版本之间进行简单的更改(例如 Command 键与 CTRL 键)

有没有办法以上述格式获取文件中使用和未使用的所有快捷方式的转储?

mom*_*omo 2

我可能在以下位置找到了它:

https://github.com/JetBrains/intellij-community/tree/master/platform/platform-resources/src/keymaps

但不确定它是否完整。必须进行测试和尝试。