Après que Microsoft ait récemment publié Visual Studio 2026 (VS 2026 en abrégé), il a approfondi la complexité de la gestion des raccourcis clavier dans l'EDI. La société souligne que de nombreuses touches de raccourci sont ancrées dans la mémoire musculaire des développeurs, mais que leur comportement dans VS 2026 est différent de celui des autres logiciels, ce qui peut être gênant pour certains utilisateurs.

Par exemple, dans Chrome ou Visual Studio Code, appuyez sur Ctrl + W pour fermer l'onglet, mais dans VS 2026, cette combinaison de touches n'est utilisée que pour sélectionner le mot actuel. Pour fermer réellement l'onglet, vous devez utiliser Ctrl + F4.

Microsoft a souligné que cette conception n'est pas un défaut, mais intentionnelle, car de nombreux programmeurs ont déclaré qu'ils étaient habitués à cette touche de raccourci depuis les années 2000, et que des changements irréfléchis perturberaient sérieusement les flux de travail existants. Heureusement, VS 2026 permet aux utilisateurs de personnaliser les mappages de touches et même de sélectionner des profils de développeur tels que C#, C++ ou Web lors de l'installation pour s'adapter automatiquement aux schémas de touches de raccourci spécifiques à la langue. De plus, les utilisateurs peuvent également sélectionner des dispositions de touches telles que Visual Basic 6, Visual Studio Code ou ReSharper dans le menu déroulant pour réaliser une migration transparente avec d'autres IDE.

Microsoft a en outre expliqué que s'appuyer uniquement sur les données de télémétrie ne suffit pas pour optimiser les touches de raccourci, car elles enregistrent uniquement les frappes au clavier et ne peuvent pas capturer l'intention de l'utilisateur. À cette fin, la société a conçu un mécanisme de « portée » pour permettre à la même touche de raccourci d'afficher un comportement exceptionnel dans différentes fenêtres actives. Par exemple, dans le cadre de l'éditeur de texte, Ctrl + E suivi de Ctrl + W peut activer la fonction de retour à la ligne, mais si le mappage Ctrl + E est modifié, la combinaison entière sera affectée. Cet effet d'entraînement fait de l'ajustement des touches de raccourci un « acte de jonglerie à enjeux élevés ».

Microsoft a écrit dans un blog : « Chaque touche de raccourci dans Visual Studio est liée à nos habitudes de codage – suppression de bugs tard dans la nuit, années de travail d'équipe. Lorsque nous ajoutons ou modifions des touches de raccourci, nous ne choisissons pas simplement de nouvelles touches, mais examinons l'ensemble de la disposition du clavier et devons parfois réaffecter d'autres positions de touches pour faire de la place. rester coincé. Il s'agit d'un équilibre délicat qui garantit que le rythme de chaque développeur n'est pas perturbé et que Visual Studio nous appartient vraiment.

Pour plus de détails, veuillez vous référer au blog officiel de Microsoft. Les utilisateurs peuvent également faire des suggestions via le canal de commentaires :

https://devblogs.microsoft.com/visualstudio/why-changing-keyboard-shortcuts-in-visual-studio-isnt-as-simple-as-it-seems/