在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)
有没有办法转储所有使用的快捷方式,而不是以上述格式在文件中使用?
答案 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
。