Eclipse及其完全非Mac-Like键绑定

时间:2010-02-28 21:40:15

标签: eclipse macos keyboard-shortcuts

更新:对于您可以导入Eclipse的CSV,请检查此Gist [编辑:或不...看起来已经填满了?标记关键图标的位置]

讨论

我已经在OS X中避免了Java开发一段时间了,只是因为Eclipse的UI与OS X的HIG非常不一致。其中最重要的是它的精简 - 窗口 - 但完全不可接受的Mac默认键绑定。

我正在Preferences -> Keys修复我可以使用的键绑定,但有一些是有问题的。

配置窗格的屏幕,如果有人找不到它: alt text http://i47.tinypic.com/2dm7ow.jpg

绑定到目前为止我已经改变了: [注意:如果其中任何一个看起来很奇怪,我试图在Mac上没有更广泛的标准快捷方式的情况下尽可能模仿Xcode]

      Name      |     Old Command  |  New Command  
----------------------------------------------------
Content Assist  | Ctrl-Space       | Escape 
Redo            | Cmd-Y            | Cmd-Shift-Z
Find Next       | Cmd-K            | Cmd-G
Find Previous   | Shift-Cmd-K      | Shift-Cmd-G
Backward History| Cmd-[            | *Unbind Command*
Forward History | Cmd-]            | *Unbind Command*
Properties      | Alt-Return       | Cmd-I
Debug           | Cmd-F11         | Cmd-Y
Run (in Windows)| Cmd-Shift-F11    | Cmd-R
Build Clean     | *Nothing*        | Cmd-Shift-K

绑定我需要帮助:

  • 缩进/突出选择 - Eclipse将这些绑定到选项卡& shift-tab,但它们不会出现在Keys对话框或任何菜单项中(因此Keyboards.prefpane无法在eitehr中更改它)。

我会想到这些问题,我会用更多的东西来编辑这个问题。因为没有必要一个正确的答案,并且此页面可能会随着时间的推移而发生变化,因此这更适合作为社区维基页面。此页面的目标是创建一个可由其他人共享和重用的设置导出。

2 个答案:

答案 0 :(得分:1)

另一个类似Mac的快捷方式是将属性命令快捷方式设置为命令 + I (在Windows中)。

答案 1 :(得分:0)

我今天遇到了令人恼火的键绑定行为。在Mac上,选项键和任何标准键始终用于访问扩展字符 - 这种行为在所有标准Mac应用程序中已经存在了数十年。我可能在编码员中占少数,但我认为现在一切都支持UTF-8,直接输入非ASCII字符,如©, - ,¥,“,”,€和¢,使得HTML比转义所有内容(©–¥“”€¢。与其他语言中的原生单词相同,例如français(français)和español(español),以及排版更好的收缩,例如它们(they’re)。

Eclipse的键绑定会激怒地覆盖它并阻止标准的Mac键盘行为。您可以通过返回Eclipse的Keys prefs,按Binding排序,并使用⌥后跟字母或数字(但不是以⌥⌘开头的那些)删除所有绑定来返回正常的Mac行为。