0
問題
Visual Studio代碼擴展如何將鍵綁定直接添加到工作區?Visual Studio代碼擴展如何直接添加鍵綁定
約束
所有的設置應包含在擴展中,以便通過擴展的任何修改都容易在1米的地方,找到和卸載擴展將刪除任何修改。
方案
我正在開發一個VSCode擴展,它需要監聽的按鍵。 This question監聽通過vscode.workspace.onDidChangeTextDocument事件,但我發現,路線比較有點亂,只是創建鍵綁定的什麼我聽。我發現了一個非常優雅的方式來achieve what I want using key bindings,但執行是不可擴展,而不是簡單地導出爲他人實施。
所以我想寫一個完全封裝任意鍵綁定補充是必要的延伸。
我沒有找到這個問題的答案漫漫長夜的研究之後,所以我只是想張貼他人的利益的解決方案。