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

时间:2018-03-02 08:22:28

标签: intellij-idea jetbrains-ide

在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>

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

有没有办法转储所有使用的快捷方式,而不是以上述格式在文件中使用?

2 个答案:

答案 0 :(得分:0)

我可能已经找到了:

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

不确定它是否完整。将不得不测试和尝试。

答案 1 :(得分:0)

在IntelliJ IDEA的安装目录下,导航到lib\resources.jar。提取它,然后找到keymaps目录,其中包括所有键盘映射文件,例如Default for XWin.xml