Visual Studio semble adopter au hasard la disposition du clavier américain

Gah! Cela me cause vraiment des soucis aujourd’hui. Tout à coup, sans avertissement, «@» (au symbole) et «» »(guillemet double) sont des lieux de négociation sur mon clavier, mais UNIQUEMENT dans Visual Studio 2008!

Je n’arrive pas à trouver quoi que ce soit dans l’aide ou en ligne pour expliquer / remédier à cela. Y a-t-il un raccourci clavier que j’exécute par inadvertance?

J’ai redémarré mon PC et il est parti pendant une heure ou deux, puis est revenu soudainement.

Oh, la folie 🙁

J’ai essayé la même chose, mais cela s’est avéré être parce que je frappais Alt + Shift dans certains programmes, déclenchant ainsi le changement de langue dans Windows.

Serait-il possible que vous ayez accidentellement appuyé sur Alt + Shift ou Ctrl + Shift (disposition britannique) lors du codage?

Il s’agit de Windows lui-même qui modifie la disposition du clavier – ce n’est pas vraiment une affaire de Visual Studio, mais cela se produit lorsque vous utilisez Visual Studio, car les combinaisons de touches commutation des dispositions de clavier à la volée.

Ces instructions permettent de désactiver le changement de disposition du clavier dans Windows XP. C’est similaire dans les autres versions de Windows: –

  • Accédez au panneau de configuration et sélectionnez Options régionales et linguistiques.
  • Ensuite, dans l’onglet Langues, cliquez sur le bouton Détails.
  • Dans la boîte de dialog qui apparaît, sous l’onglet Paramètres, appuyez sur le bouton Clavier situé au bas.
  • Dans la boîte de dialog “Paramètres clés avancés” qui s’affiche, sélectionnez les autres langues une par une et décochez les options de séquence de touches.
  • OK tout ça et vous êtes libre de frustration 🙂

U62- Peut-être que les gens ne marquent pas votre solution comme une réponse si ce n’est pas une réponse pour eux?

Ce n’est pas un CTRL + SHIFT ou tout autre problème de liaison clé pour moi.

Je n’ai même pas de clavier US-International installé, mais Visual Studio y revient constamment (je le vois dans la barre de langue, mais quand je vais dans le Panneau de configuration, il ne figure pas dans la liste des claviers installés).

C’est certainement quelque chose qui ne va pas avec Visual Studio, car si je passe ensuite au Bloc-notes, Notepad sait que le clavier est UK. Revenez à VS2010 et il est de retour sur US International.

EDIT: la réponse consiste à accéder aux parameters de Visual Studio et à sélectionner le volet Paramètres internationaux. Assurez-vous que la langue est définie sur “Identique à Microsoft Windows”. “English” semble être l’anglais du clavier international américain.

J’ai posté ceci sur une autre question , mais je voulais poster la photo ici au cas où vous n’utiliseriez pas XP, et que vous vouliez voir comment accomplir cela dans Windows 7:

entrer la description de l'image ici

Je sais que c’est assez tard, mais personne n’a dit comment le désactiver.

Dans Windows 7, accédez à Paramètres régionaux -> Claviers et dispositions -> Modifier les claviers -> Paramètres de clé avancés -> Raccourcis clavier pour les langues de saisie.

Sélectionnez le “Entre les langues d’entrée” et changez la séquence de touches pour “Non affecté”

J’ai rencontré le même problème dans Visual Studio 2010 Beta 1.

Cependant, j’ai appris que le fait d’appuyer sur CTRL + MAJ permet de basculer votre clavier entre Qwerty et Dvorak.

Cela a été extrêmement douloureux lorsque j’ai tout enregistré (CTRL + SHIFT + S) et que j’ai accidentellement libéré avant de bash le «S» jusqu’à ce que je découvre la cause du problème.

En fait, je peux reproduire ceci en suivant ces étapes. Je soupçonne que cela pourrait avoir à voir avec la culture linguistique de l’application compilée. J’ai un clavier britannique et américain sur la barre de langue.

J’ai construit une application simple C # Windows Forms. Je règle les parameters du clavier sur US. J’ai un clavier américain bien que le rest des parameters régionaux sur la machine soit le Royaume-Uni (la version américaine du clavier Micosoft a une clé de moins que la version britannique et c’est une barre oblique inverse, grr.) le débogueur les parameters du clavier ont miraculeusement changé aux parameters du Royaume-Uni. Cela se produit à chaque fois, ce n’est donc pas qu’une autre touche est pressée. Je devrais également mentionner que cela se produit dans Windows Vista.

Windows 7

Supprimez tous les claviers sauf un de:

Control Panel >> Region And Language >> Keyboards and Languages >> Change Keyboards

entrer la description de l'image ici

Sous XP, si plus d’une langue de saisie est installée (ex: Dvorak et Qwerty), XP bascule de manière aléatoire, en particulier dans la langue par défaut du système d’exploitation, et cela se produit principalement avec une application Microsoft. Et je suis sûr à 100% que je ne touche pas Alt + Shift ou toute autre combinaison de touches. Ce même problème va probablement vous hanter, peu importe les mappages de clavier ou les langues que vous avez.

La seule solution consiste à supprimer la langue secondaire et à ne l’append que lorsque vous en avez besoin. L’autre solution consiste à utiliser Vista, que je ne remarque plus souffrir de ce bogue (qui existe depuis que j’ai commencé à utiliser Dvorak en 2003 et que même XP XP n’a pas été corrigé).