Bug 72285 [KeyBindings] registry: Cannot assign keybinding to general views
It seems the views have to do something special to show up on the "Views" keybinding list. It would be nice if all views showed up automatically. Of course then (or even now) there would be so many views that the current level of grouping is not sufficient.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/Command.java
* @param description
	 *            The description for this command; may be <code>null</code>.
	 * @param category
	 *            The category for this command; may be <code>null</code>.
	 */
	public final void define(final String name, final String description,
			final Category category) {
		if (name == null) {
			throw new NullPointerException(
					"The name of a command cannot be null"); 
		}
		if (category == null) {
			throw new NullPointerException(
					"The category of a command cannot be null"); 
		}
		final boolean definedChanged = !this.defined;
		this.defined = true;
		final boolean nameChanged = !Util.equals(this.name, name);
		this.name = name;
		final boolean descriptionChanged = !Util.equals(this.description,
				description);
		this.description = description;
		final boolean categoryChanged = !Util.equals(this.category, category);
		this.category = category;
		fireCommandChanged(new CommandEvent(this, categoryChanged,
				definedChanged, descriptionChanged, false, nameChanged));
	}
	/**
	 * Tests whether this command is equal to another object. A command is only
	 * equal to another command with the same parameters.