
Si vous avez déjà essayé de « désapprendre » un raccourci clavier, vous savez que c’est presque impossible. La mémoire musculaire est tenace, surtout quand on passe des heures sous l’éditeur. C’est la réalité avec laquelle l’équipe de Visual Studio a du mal à repenser les raccourcis de la vieille école tout en essayant de ne pas briser des décennies d’habitudes de développement.
Un nouveau billet de blog explique maintenant pourquoi l’équipe met à jour quelque chose d’aussi simple que Ctrl+W n’est pas « aussi simple qu’il y paraît ». Et ironiquement, Ctrl+W ne ferme rien dans VS par défaut. Au lieu de cela, il sélectionne le mot actuel, un comportement qui existe depuis le début des années 2000.
Pourquoi Visual Studio ne peut pas simplement « échanger le raccourci »
Visual Studio prend en charge plusieurs raccourcis pour la même action, ce qui permet à la fois les combinaisons Windows classiques (comme Ctrl+F4 pour fermer les onglets) et les alternatives modernes. Ici, le problème est que chaque raccourci fait déjà quelque chose, et en réaffecter un risque de perturber les flux de travail établis de longue date.
Ctrl+W en est un parfait exemple, car il est largement utilisé ailleurs pour fermer les onglets, mais qu’en est-il de la mémoire musculaire, vous demanderez-vous, n’est-ce pas ? Eh bien, selon l’équipe, échanger des raccourcis n’est pas aussi simple qu’il y paraît.
Le comportement de votre raccourci dans Visual Studio dépend fortement de :
-
Profils de développeurs (Général, C#, Web, C++)
-
Schémas de clavier (VS Code, ReSharper, Visual Studio par défaut)
-
Portées qui modifient le comportement des raccourcis en fonction de l’endroit où vous vous concentrez
-
Raccourcis séquencés comme Ctrl+E, Ctrl+W, qui compliquent la reliure des déclencheurs à touche unique
Cet écosystème rend Visual Studio profondément personnalisable, mais cela signifie également que la modification d’un raccourci peut se répercuter sur l’EDI.
Dans Visual Studio 2026, Microsoft mappe enfin Ctrl+W pour fermer l’onglet actif, mais uniquement pour certains profils. L’équipe évite de rompre les séquences et les flux de travail établis pour les utilisateurs de profil C#. Cependant, si vous souhaitez toujours le nouveau comportement, vous pouvez l’attribuer manuellement dans les paramètres de raccourci clavier.
*️⃣ Lien source :