Skip to content

Allow keybinding inheritance in VSCode #251837

Open
@SouravKB

Description

@SouravKB

Keybinding inheritance is a concept where some keybindings follow other keybindings. This can be useful in scenarios when a user changes/adds/removes some commonly used shortcuts.

For example, in VSCode Ctrl+F is used for finding. Then there is separate Terminal find, which also uses Ctrl+F. Now if user changes global Ctrl+F to Ctrl+E, then it makes sense to update Terminal find also from Ctrl+F to Ctrl+E automatically.

This implies that, any extension which declares and uses Ctrl+F for find will automatically gets updated to Ctrl+E (which also applies for extensions installed in future). Currently this has to be done manually and it does not get applied to future extensions, which then again have to be updated manually in future.

This feature is already present in Intellij (https://www.jetbrains.com/help/idea/configuring-keyboard-and-mouse-shortcuts.html#:~:text=Some%20actions%20inherit,both%20actions%20independent.).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions