This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The NetBeans IDE supports Menubar, Toolbar and Explorer view actions. The different types of editors also support their own actions. These actions can be associated with key bindings. There are many different places where the key bindings for different contexts are managed. There is no single view of all the key bindings in one place. Also, some of the actions can be bound to mouse gestures. For example: 1. double click on a word, selects the word in most ediors 2. dragging the mouse selects the text in dragged region There should be a single place where all the actions and associated keybindings and mouse gestures are viewed and edited. This will help users as well as NetBeans HIE in several ways: 1. A single view will let the user sort the bindings in various ways. That helps discovering inconsistencies (whether Alt modifier is being used in a consistent fashion or not) and conflicts. 2. This view could be used to generate the dynamic PDF refcard. 3. This view could help the users discover available actions which are not yet bound to anything. 4. This view could help the users discover the available bindings by absence in the table. The attached view - Key Binding Explorer ( a module developed by me) - gives some idea of what I am asking for. It is available to try here: http://contrib.netbeans.org/servlets/ProjectDocumentList Limitations of the the KeyBindings Explorer: - it is a read-only view - it only shows the key bindings and not the mouse bindings - it only shows bound actions.
Created attachment 22153 [details] Key Bindings Explorer
Key Bindinsg Explorer: In each row it shows a key binding. The first column shows the key sequence that invokes the action. The second column shows the key sequence (without the modifiers) that invokes the action. The third column shows the invoked action. The fourth column shows the context in which the key sequence is applicable. A blank context means global context. Other contexts indicate the type of editor. On top of first, second and third column there are text fields which let you quickly search for an entry in respective columns. In the text fields above the first and second column simply type the key sequence (e.g. Alt+U) to initiate the search. You can also save the current view as Html/Xml by clicking on the Output to Html/Xml actions.
Hanz, can you look at this. It is overlapping with your effort. The attached screenshot is interesting.
Reassigning to new module owner jskrivanek.
There is a plan to redesign keymap options panel. *** This issue has been marked as a duplicate of 123467 ***