Visual Studio Code扩展如何直接添加键绑定

问题描述 投票:0回答:1

Question

Visual Studio Code扩展如何直接将键绑定添加到工作空间?

Constraints

所有设置都应包含在扩展中,以便扩展的任何修改都可以在一个地方轻松找到,卸载扩展将删除任何修改。

Scenario

我正在开发一个需要监听击键的VSCode扩展。 This question通过vscode.workspace.onDidChangeTextDocument事件收听,但我发现这条路线有点乱,而不仅仅是为我正在听的东西创建键绑定。我找到了一种非常优雅的achieve what I want using key bindings方式,但实现不具有可扩展性,并且不能简单地导出供其他人实现。

因此,我想编写一个扩展,完全封装必要的任何键绑定添加。

经过漫长的一夜研究后,我确实找到了答案,所以我只想发布解决方案,以便其他人受益。

visual-studio-code vscode-extensions vscode-settings
1个回答
0
投票

https://code.visualstudio.com/api/references/contribution-points#contributes.keybindings

这允许在扩展名的package.json中声明新的键绑定

© www.soinside.com 2019 - 2024. All rights reserved.