Visual Studio Code扩展如何直接将键绑定添加到工作区?
所有设置都应包含在扩展程序中,以便扩展程序的任何修改都可以在一个地方轻松找到,卸载扩展程序将删除所有修改。
我正在开发一个需要监听击键的VSCode扩展。 This question通过vscode.workspace.onDidChangeTextDocument事件进行监听,但是我发现这条路线有点乱,而不是仅为我正在收听的内容创建键绑定。我找到了一种非常优雅的achieve what I want using key bindings方式,但实现不可扩展,不能简单地导出给其他人实现。
因此,我想编写一个完全封装必要的任何键绑定添加的扩展。
经过漫长的一夜研究后,我确实找到了答案,所以我只想为其他人发布解决方案'益处。
答案 0 :(得分:0)
https://code.visualstudio.com/api/references/contribution-points#contributes.keybindings
这允许在扩展程序包中声明新的键绑定.json