Community
Participate
Working Groups
Unfortunately, the standard keyboard configurations conflict with OS-defined keys. The Debug Last Launched key (F11, in the default keymap) is taken by OS X v10.3.3 as the key to display the desktop). The M7 updated "Standard (3.0) - NEW!" keymap had mapped this to Cmd-D, Cmd-D, which was convenient and does not kick in operating system functions. The various text navigation keys defined in Eclipse drastically clash with those defined in native OS X applications (beginning of line, previous word, select until end of line, etc). This makes any sort of keyboard editing extremely counter-intuitive to intermediate and advanced OS X users.
I will investigate for M9.
Doug should we just assign this to another key on the Mac?
I will say again that binding function keys is frowned upon by Platform UI. That being said, you have two options. The best option is to move the key on all platforms. If this is no desirable, then yes, you should move it on MacOS X.
changed mapping from "F11" to "Command+F11" on mac.
change in debug.ui/plugin.xml DarinS, please verify
Doesn't this conflict with run last launched?
I believe Doug is correct...in comment #6
Actually it does not conflict currently as on the carbon Ctrl-F11 is run last launched...but on the mac it should be Command-F11?
It doesn't conflict, but it is kind of wonky. I did it this way to try to keep it similar to other platforms. Maybe "Command+F11" as debug and "Command-Shift- F11" for run would be less confusing for users?
In general, "CTRL" should not be used in key bindings on MacOS X. The only two exceptions I know of are terminal escape sequences and Emacs key bindings. Here's a little trick to help you out.... M1 = CTRL/COMMAND M2 = SHIFT M3 = ALT M4 = Platform-specific fourth key You can use "M1+F11" when you want to define "Ctrl+F11" on Windows/Linux, and "Command+F11" on MacOS X. Again, I'll say that function keys are not advisable. On KDE, for example, Ctrl+F11 means "Switch to Desktop 11". If you still like your function keys, then Kevin Barnes' suggestion in comment #9 sounds good.
remapped debug last to "Command+F11", and run last to "Command+Shift+F11". Did not use M1, M2, M3 because I didn't want to affect the windows keybindings at all. Windows is quite happily letting us use F11 and I don't see the need to inconvenience users that are comfortable with the existing keybinding. Also M(1,2,3)+F11 all gave me "Shift+F11" functionality instead of Crtl, Shift and Alt (tested on Windows). Is this a known bug?
We use "M1+M2+W" for "Close All", and it works as expected. So, I'd guess ... no, it is not a known bug.
Verified.