Update: for the CSV you can import into Eclipse, check this Gist [Ed: or not... looks like it's filled with ? marks where the key icons should be]
Discussion
I've avoided Java development in OS X for some time now, only because Eclipse's UI feels extremely inconsistent with OS X's HIG. Not least of these are its fine-under-windows-but-totally-unacceptable-on-a-Mac default key bindings.
I'm in the process of fixing the key bindings I can in Preferences -> Keys
, but a few are problematic.
Screen of the configuration pane if anyone has trouble finding it:
Bindings I've changed so far: [Note: if any of these seem strange, I'm trying to mimic Xcode where possible in the absence of an even broader standard shortcut on the Mac]
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
Bindings I need help with:
- Indent/Outdent selection - Eclipse has these bound to tab & shift-tab, but they don't appear in the Keys dialog or any menu items (so Keyboards.prefpane can't change it eitehr).
I'll edit this question with a few more as I think of them. Because there isn't necessarily a single correct answer and this page may change over time, this is more appropriate as a community wiki page. The goal of this page will be to create a settings export that can be shared and reused by others.