Bug 124069 - [KeyBindings] preference page: Show me just keybindings for a given editor
Summary: [KeyBindings] preference page: Show me just keybindings for a given editor
Status: ASSIGNED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.2   Edit
Hardware: All All
: P5 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2006-01-16 23:08 EST by Randy Hudson CLA
Modified: 2019-09-06 15:32 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Randy Hudson CLA 2006-01-16 23:08:08 EST
The keybinding preference page(s) does not scale well. The biggest problems are:
1) It shows every context defined
2) commands without default bindings are hard to find
3) conflicts are reported even when they are not actually conflicts.

To address this, I think the preference page should be configurable with a specific context, for example, the java source editing context. In this mode, it would display only bindings related to that context, including inherited bindings. It might also include "subclasses" of the current context, at least for the purpose of showing conflicts when creating new assignments.

This leaves the problem of determining which commands are related to the selected context hierarchy. I propose that the current mechanism of defining a keybinding for the command be used. But, this should be extended to include no-op keybindings which have no defined sequence, but serve the purpose of associating commands with contexts.

For backwards compatibility, a mechanism for finding any command should be included. This might be something like turning off the filter-by-context function.
Comment 1 Randy Hudson CLA 2006-01-25 11:24:32 EST
There is another benefit to associating commands with the contexts in which they actually get handled. This would allow plug-in to declare contexts that are abstract, meaning that that context can never be activated, but concrete sub-contexts could. Commands and keybindings could then be associated with the abstract context. These commands would not pollute the application's keybinding preference page unless a concrete subcontext were declared in some other plug-in.
Comment 2 Michael Van Meekeren CLA 2006-04-21 13:14:39 EDT
Moving Dougs bugs
Comment 3 Paul Webster CLA 2006-09-28 11:01:33 EDT
There are currently no plans to work on this feature.

PW
Comment 4 Denis Roy CLA 2007-06-22 09:33:18 EDT
Changes requested on bug 193523
Comment 5 Eclipse Webmaster CLA 2019-09-06 15:32:07 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.