0

Question

Comment un code d'extension Visual Studio raccourcis clavier à un espace de travail directement?Comment un code d'extension Visual Studio directement les raccourcis clavier

Contraintes

Tous les paramètres doivent être contenus dans l'extension, de sorte que toute modification de l'extension sont faciles à trouver en 1 place et l'extension de la désinstallation supprimera toutes les modifications.

Scénario

Je développe une extension VSCode qui devra écouter les frappes. This question écoute l'événement vscode.workspace.onDidChangeTextDocument, mais j'ai trouvé cette route un peu désordonnée par rapport à la simple création de raccourcis clavier pour ce que j'écoute. J'ai trouvé une manière assez élégante de achieve what I want using key bindings, mais l'implémentation n'est pas évolutive et n'est pas simplement exportable pour que d'autres puissent l'implémenter.

Par conséquent je veux écrire une extension qui encapsule totalement les ajouts de liaison de clé qui sont nécessaires.

J'ai trouvé la réponse à cette question après une longue nuit de recherche, donc je veux juste poster la solution pour le bénéfice des autres.

Répondre