2017-10-07 19 views
0

質問

Visual Studioのコード拡張は、キーバインディングをワークスペースに直接追加する方法を教えてください。Visual Studioコード拡張で直接キーバインディングを追加する方法

制約

拡張することにより任意の変更は1つの場所で見つけることは容易であり、拡張をアンインストールすると、すべての変更を削除するように、すべての設定は、拡張内に含まれるべきです。

シナリオ

私はキーストロークをリッスンする必要がありますVSCodeエクステンションを開発しています。 This questionvscode.workspace.onDidChangeTextDocumentイベントを聞いていますが、私が聞いているもののキーバインディングを作成するのと比べて、そのルートがちょっと乱雑であることがわかりました。私はachieve what I want using key bindingsにかなりエレガントな方法を見つけましたが、実装はスケーラブルではなく、単純に他のものが実装するためにエクスポート可能ではありません。

そこで私は完全に必要な任意のキーバインディングの追加をカプセル化する拡張を書きたいです。

私は研究の長い夜の後にこれに対する答えを見つけたので、私はただ他人の利益のためのソリューションを投稿したいです。

答えて

関連する問題