Gah! Cela me cause vraiment des tracas aujourd'hui. Soudainement, sans avertissement '@' (au symbole) et '"' (guillemets doubles) sont des places d'échange 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. Existe-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 :(
Réponses:
J'ai essayé la même chose, mais il s'est avéré que c'était parce que j'appuyais sur Alt + Shift dans certains programmes, déclenchant ainsi le changement de langue dans Windows.
Se pourrait-il que vous ayez accidentellement appuyé sur Alt + Maj ou Ctrl + Maj (disposition britannique) lors du codage?
la source
C'est Windows lui-même qui modifie la disposition du clavier - cela n'a vraiment rien à voir avec Visual Studio, mais cela se produit lorsque vous utilisez Visual Studio car les combinaisons de touches que vous utilisez lors de la liaison de code sont similaires aux combinaisons de touches par défaut que Windows XP utilise pour changer de disposition de clavier à la volée.
Ces instructions concernent la désactivation de la commutation de disposition du clavier dans Windows XP. C'est similaire dans d'autres versions de Windows: -
la source
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 de clé pour moi.
Je n'ai même pas de clavier US-International installé, mais Visual Studio y revient constamment (je peux le voir dans la barre de langue, mais lorsque je vais dans le Panneau de configuration, il ne figure pas dans la liste des claviers installés).
C'est vraiment quelque chose qui ne va pas avec Visual Studio, car si je passe ensuite au Bloc-notes, le Bloc-notes sait que le clavier est au Royaume-Uni. Revenez à VS2010 et il est de retour sur US International.
MODIFIER: la réponse est d'aller dans les paramètres de Visual Studio et de sélectionner le volet Paramètres internationaux. Assurez-vous que la langue est définie sur «Identique à Microsoft Windows». "Anglais" semble être l'anglais du clavier international américain.
la source
J'ai posté ceci sur une autre question , mais je voulais publier l'image ici au cas où vous n'utilisez pas XP et que vous voulez voir comment y parvenir dans Windows 7:
la source
Je sais que c'est assez tard, mais personne n'a vraiment dit comment le désactiver.
Dans Windows 7, accédez à Paramètres régionaux -> Claviers et mises en page -> Modifier les claviers -> Paramètres des touches avancées -> Touches de raccourci pour les langues de saisie.
Sélectionnez "Entre les langues de saisie" et changez la séquence de touches en "Non attribué"
la source
Windows 7
Supprimez tous les claviers sauf un de:
Control Panel
>>Region And Language
>>Keyboards and Languages
>>Change Keyboards
la source
J'ai rencontré le même problème dans Visual Studio 2010 Beta 1.
Cependant, j'ai appris qu'en appuyant sur CTRL + SHIFT, votre clavier bascule entre Qwerty et Dvorak.
C'était extrêmement douloureux quand je sauvegardais tout (CTRL + SHIFT + S) et que je relâchais accidentellement avant d'appuyer sur le «S» jusqu'à ce que je comprenne ce qui causait le problème.
la source
En fait, je peux reproduire ceci en suivant ces étapes. Je soupçonne que cela pourrait avoir à voir avec la culture de la langue de l'application compilée. J'ai un clavier britannique et américain dans la barre de langue.
J'ai créé une simple application C # Windows Forms. J'ai défini les paramètres du clavier sur US. J'ai un clavier américain bien que le reste des paramètres régionaux de la machine soient britanniques (la version américaine du clavier Micosoft que j'ai a une touche de moins que la version britannique et c'est une barre oblique inverse, grr.) Lorsque je lance l'application dans le débogueur, les paramètres du clavier ont été miraculeusement modifiés pour revenir aux paramètres britanniques. Cela se produit à chaque fois, ce n'est donc pas qu'une autre touche est enfoncée. Je dois également mentionner que cela se produit dans Windows Vista.
la source
Sous XP, si plus d'une langue de saisie au clavier est installée (ex: Dvorak et Qwerty), XP bascule de manière aléatoire, en particulier pour revenir à la langue par défaut du système d'exploitation, et cela ne se produit généralement que lors de l'utilisation d'une application Microsoft. Et je suis sûr à 100% de ne pas appuyer sur Alt + Maj ou toute autre combinaison de touches. Ce même problème vous hantera probablement, quels que soient les mappages de clavier ou les langues que vous avez.
Le seul correctif est de supprimer la langue secondaire et de l'ajouter uniquement lorsque vous en avez besoin. L'autre solution est d'utiliser Vista, qui, je remarque, ne souffre plus de ce bogue (cela existe depuis que j'ai commencé à utiliser Dvorak en 2003 et même pas XP SP3 l'a corrigé).
la source
Pour revenir à la langue que vous voulez dans VSC:
1- vous devez appuyer sur Ctrl + Alt + P,
2- puis dans l'affichage qui apparaîtra en haut, écrivez la langue que vous voulez au cas où elle n'apparaît pas,
3- une fois ceci est fait, VSC vous demandera de redémarrer.
4- Une fois le redémarrage terminé, tout devrait bien se passer.
Cela résout le problème pour moi tout le temps
la source