Visual Studio代码扩展如何直接添加键绑定
问题描述:
问题
Visual Studio代码扩展如何将键绑定直接添加到工作区?Visual Studio代码扩展如何直接添加键绑定
约束
所有的设置应包含在扩展中,以便通过扩展的任何修改都容易在1米的地方,找到和卸载扩展将删除任何修改。
方案
我正在开发一个VSCode扩展,它需要监听的按键。 This question监听通过vscode.workspace.onDidChangeTextDocument事件,但我发现,路线比较有点乱,只是创建键绑定的什么我听。我发现了一个非常优雅的方式来achieve what I want using key bindings,但执行是不可扩展,而不是简单地导出为他人实施。
所以我想写一个完全封装任意键绑定补充是必要的延伸。
我没有找到这个问题的答案漫漫长夜的研究之后,所以我只是想张贴他人的利益的解决方案。
答
https://code.visualstudio.com/docs/extensionAPI/extension-points#_contributeskeybindings
这使得新的按键绑定到右扩展的的package.json声明