Community
Participate
Working Groups
Running an Eclipse with JDT and eGit installed, I get the following error messages: !ENTRY org.eclipse.jface 2 0 2011-05-20 15:44:31.540 !MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. !SUBENTRY 1 org.eclipse.jface 2 0 2011-05-20 15:44:31.540 !MESSAGE A conflict occurred for ALT+COMMAND+C: Binding(ALT+COMMAND+C, ParameterizedCommand(Command(org.eclipse.egit.ui.team.Commit,Commit, , Category(org.eclipse.egit.ui.commandCategory,Git,null,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,,system) Binding(ALT+COMMAND+C, ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.modify.method.parameters,Change Method Signature, Change method signature includes parameter names and parameter order, Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,cocoa,system) !SUBENTRY 1 org.eclipse.jface 2 0 2011-05-20 15:44:31.540 !MESSAGE A conflict occurred for ALT+COMMAND+M: Binding(ALT+COMMAND+M, ParameterizedCommand(Command(org.eclipse.egit.ui.team.Merge,Merge, , Category(org.eclipse.egit.ui.commandCategory,Git,null,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,,system) Binding(ALT+COMMAND+M, ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.extract.method,Extract Method, Extract a set of statements or an expression into a new method and use the new method, Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,cocoa,system) !SUBENTRY 1 org.eclipse.jface 2 0 2011-05-20 15:44:31.540 !MESSAGE A conflict occurred for ALT+COMMAND+I: Binding(ALT+COMMAND+I, ParameterizedCommand(Command(org.eclipse.egit.ui.team.Ignore,Ignore, , Category(org.eclipse.egit.ui.commandCategory,Git,null,true), org.eclipse.egit.ui.internal.actions.IgnoreActionHandler, ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,,system) Binding(ALT+COMMAND+I, ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.inline,Inline, Inline a constant, local variable or method, Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.window,,cocoa,system)
This effectively kills keybindings I often use for triggering JDT refactorings. Even worse, the key storkes insert special characters now: "extract method" now inserts a "mu" character, "change methods" inserts a "c-sedit", "Inline" a backslash. Please also consider using capabilites to enable users to switch of these contributions.
This effectively removes the short cut for "Extract Method" in Java editors, which is one of the shortcuts I use heavily. The problem just happens with Carbon, because JDT has a special shortcut for that platform. From jdt.ui's plugin.xml : <key sequence="M2+M3+M" commandId="org.eclipse.jdt.ui.edit.text.java.extract.method" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> <key platform="carbon" sequence="M2+M3+M" commandId="" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/> <key platform="carbon" sequence="COMMAND+ALT+M" commandId="org.eclipse.jdt.ui.edit.text.java.extract.method" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
*** This bug has been marked as a duplicate of bug 321739 ***