Bug 112106 [KeyBindings] Changed shortcut keys don't take effect
I have just changed the shortcut key mapping for a few commands, but they don't all seem to take effect. For example, I just mapped Source > Format to F11, and it shows up that way in Window > Preferences > General > Keys as well as in Help > Key Assist, but the F11 key doesn't format, and the shortcut key displayed in the Source menu is still Ctrl+Shift+F. I mapped Incremental Reverse Find to Ctrl+Shift+F and still have the same problem. I think the whole key mapping part of Eclipse needs to be redesigned, as it is difficult to use and doesn't even seem to work. It's very frustrating.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/ParameterizedCommand.java
* 
 * @since 3.1
 */
public final class ParameterizedCommand implements Comparable {
	/**
	 * The constant integer hash code value meaning the hash code has not yet
	 * been computed.
	 */
	private static final int HASH_CODE_NOT_COMPUTED = -1;
	/**
	 * A factor for computing the hash code for all parameterized commands.
	 */
	private static final int HASH_FACTOR = 89;
	/**
	 * The seed for the hash code for all parameterized commands.
	 */
	private static final int HASH_INITIAL = ParameterizedCommand.class
			.getName().hashCode();
	/**
	 * The index of the parameter id in the parameter values.
	 */
	public static final int INDEX_PARAMETER_ID = 0;
	/**
	 * The index of the human-readable name of the parameter itself, in the
	 * parameter values.
	 */
	public static final int INDEX_PARAMETER_NAME = 1;
	/**
	 * The index of the human-readable name of the value of the parameter for
	 * this command.