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

时间:2017-10-07 00:43:19

标签: visual-studio-code vscode-extensions vscode-settings

问题

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

约束

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

方案

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

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

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

1 个答案:

答案 0 :(得分:0)

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

这允许在扩展程序包中声明新的键绑定.json