更改IntelliJ以在Mac上使用Eclipse键映射(即cmd + alt + R以重构/重命名)

时间:2012-02-02 11:11:50

标签: eclipse intellij-idea

我希望能够使用标准的Eclipse Mac键盘映射,即重构/重命名是cmd + alt + R

完成了一些搜索后,我在Preferences中找到了Keymap选项,但是“Eclipse”键映射选项实际上是Windows键盘映射。例如,Refactor / Rename是Alt + Shift + R.

我知道我可以手动更改我需要的所有快捷方式,但是有哪种工具/方法可以为我改变Eclipse Mac风格的所有键盘映射?

谢谢!

3 个答案:

答案 0 :(得分:14)

1 - 抓住这个xml文件(Mac上的Eclipse):

https://github.com/thatha/IntelliJ-IDEA-Eclipse-on-Mac-Keymap/blob/master/Eclipse%20on%20Mac.xml

2 - 将文件保存到此目录:

〜/库/首/ IntelliJIdea11 /键盘映射/

注意 - 此目录可能因IntelliJ的系统/版本而异。根据这个链接:

http://www.jetbrains.com/idea/webhelp/configuring-keyboard-shortcuts.html

它应该是以下形式:〜/ Library / Preferences / .IntelliJ IDEA / keymaps /

四处搜寻,你会发现它!

3 - 打开IntelliJ,导航到Preferences(cmd +,)。在IDE设置>在Keymap中,从Keymaps下拉列表中选择“Eclipse on Mac”。

答案 1 :(得分:4)

JetBrains的'自己的webhelp是乱码。

目录在Idea 12中已更改,或者他们没有提及Ultimate和Community Edition版本之间的差异。

我在~/Library/Preferences/IdeaIC12找到了正确的目录。

答案 2 :(得分:2)

自己制作替换键映射:

  • 转至/ Applications / IntelliJ Idea XX.app/lib
  • 提取resources.jar / lib / Keymap_Eclipse.xml文件

在编辑器中,进行以下更改:

  • 删除第一行和最后一行(< component>和< / component>)
  • add<?xml version =“1.0”encoding =“UTF-8”?>作为第一行
  • 将所有出现的'control'替换为'meta'
  • < keymap ...>中的
  • tag为其指定一个新名称=“YourName”并设置parent =“Eclipse”

然后在〜/ Library / Preferences / IntelliJIdeaXX / keymaps / YourName.xml中保存闪亮的新键映射。您必须重新启动IntelliJ才能使新的键映射出现在IntelliJ Idea中 - >偏好 - > IDE设置 - >键映射。