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.

Bug 3623 - Suggest GUI customization of IDE keybindings.
Summary: Suggest GUI customization of IDE keybindings.
Status: CLOSED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: All All
: P4 normal (vote)
Assignee: support
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 1999-08-27 00:41 UTC by Jesse Glick
Modified: 2008-12-23 10:37 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jesse Glick 1999-08-27 00:41:18 UTC
Rather than the current system of Startup/Keys.java, which is not very user-friendly and is difficult for modules to add to, suggest:

- modules and the IDE core at install time just make whatever bindings they wish to the global keymap

- IDE core saves the keymap as well as it can, i.e. stores on disk a list of pairs of shortcut text and the serialization of the Action, if it is instanceof Serializable; note that for SystemAction, t

his will work fine, and only the class name will need to be stored -> representation is compact

- somewhere under Session Settings, say a node Keyboard Shortcuts, with a single property "keymap" which contains the map; customizing brings up a dialog similar to that used for the Editor, except th
at instead of a fixed list of actions, any InstanceCookie instanceof Action instanceof Serializable present in Actions, Menu, or Toolbars folders would be presented as options, as well as any such act
ion already in another binding

- or, the node could have subnodes, one for each binding, ability to change keystroke on a node property (custom prop edit to permit sample input), can delete subnodes, or paste an appropriate Instanc
eCookie from elsewhere (maybe permit stuff with ExecCookie too, like menus and toolbars do...?), paste action would prompt for the keystroke to use (incl. after copy from another binding), node would
display action display name and keystroke text

- whole thing could if desired be made a module!
Comment 1 Marek Grummich 2000-07-25 09:25:59 UTC
Priority is changed to P4 (normal).
Comment 2 Marian Mirilovic 2002-05-20 08:48:20 UTC
verified
Comment 3 Quality Engineering 2003-07-01 16:17:30 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.