web-dev-qa-db-fra.com

Visual Studio 2010: l'éditeur cesse de répondre au clavier

J'ai ce bogue très étrange qui semble être une bizarrerie dans Visual Studio 2010 : Parfois, lorsque le curseur est placé entre guillemets d'un attribut CSS style="", le curseur refuse de se déplacer. Je ne peux rien saisir et les touches qui répondent sont les touches de curseur UP/DOWN et la touche DEL (mais pas BACKSPACE).

La frappe ne fait rien, mais le fait d'appuyer sur LEFT/RIGHT sur les touches du curseur produit l'erreur suivante:

L'opération n'a pas pu être complété

Je n'ai aucune idée de ce qui le cause, mais je suppose que je suppose que Intellisense devient de plus en plus confus et que des erreurs se produisent.

À l'heure actuelle, chaque fois que cela se produit, je dois écrire n'importe quel site CSS des doubles guillemets de l'attribut style, puis placer le curseur à l'endroit où je veux que le CSS apparaisse (à l'aide de la souris) et appuyer sur CTRL-V pour le coller. Très ennuyant :(

Il doit y avoir un moyen de résoudre ce problème ...?

J'espère que quelqu'un a une réponse!

45
Chuck Le Butt

Microsoft a eu des variantes de ce problème signalées à plusieurs reprises via leur portail de support. Voici un article et si vous faites défiler l'écran vers le bas, vous verrez un commentaire avec un tas d'autres rapports détaillant tous des problèmes similaires (ish).

Microsoft ne semble pas être capable de reproduire le problème, mais il s'agit de "imitant tous les problèmes de verrouillage du clavier similaires à un bogue central, de sorte que nous puissions penser à un moyen de consigner les événements si nécessaire". Ce qui semble être une réponse générique à beaucoup de ces messages. Certaines personnes ont indiqué que c'était simplement parce qu'une autre fenêtre/fenêtre/onglet était actif, mais je peux voir que le PO n'a évidemment pas ce problème spécifique. Cela me semble être l’un de ces insectes aléatoires et insolubles. J'espère ne jamais l'avoir! Il existe également de nombreux posts sur le forum sur Internet, où les utilisateurs ont déclaré que la suppression de certains plug-ins tiers a résolu ce problème.

Je viens de repérer cet article en particulier qui contient un commentaire éventuellement utile (lien également vers cet article SO .). Je n'ai pas le bogue, je ne peux pas en tester la validité. Il semble que l’essentiel de cette question concerne le changement de disposition du clavier.

Je suis désolé d'avoir mis tout cela dans une réponse alors que, techniquement, ce n'est pas une réponse, c'est juste une masse de recherches, mais il était impossible que cela rentre dans un commentaire. Et aussi désolé pour le spam sur les liens, mais encore une fois, il n’était pas possible d’extraire tout ce qu’ils ont dit dans ce message. J'espère qu'il y a quelque chose d'utile là dedans pour toi :)


EDIT: Vous devriez probablement vérifier la réponse la mieux notée ci-dessous, car cela semble résoudre un certain nombre de problèmes, bien que je n’aie jamais eu le plugin Resharper et que j’ai parfois vécu cela, mais maintenant je suis sur VS2013 et je n’ai pas eu ce problème se produire, alors peut-être qu'ils ont résolu le problème ...

13
Rob Quincey

Je viens de rencontrer le problème dans VS 2012, en édition C #.
J'ai remarqué que le problème s'était produit peu de temps après la fin de la période d'essai de Resharper et que j'avais inséré un numéro de licence valide. Cela s'est également produit dans certains des fichiers source uniquement.
La solution: Outils-> Options-> Resharper: Suspend.
Essayez de taper - devrait fonctionner maintenant.
Ensuite: Outils-> Options-> Resharper: Reprendre.
Le problème est parti.

54
Erez Cohen

J'ai rencontré cela en utilisant Visual Studio 2013 et Resharper 8.2.1. Aucune des solutions fournies dans ce fil n'a fonctionné (même suspendre et reprendre Resharper)

Après avoir contacté le support de JetBrains, il s’est avéré que c’était un problème de cache.

La suppression de tous les fichiers du répertoire suivant a résolu le problème, car Resharper recrée de nouveaux caches:

C:\Users\[Username]\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\[Project_reference]
37
Jerry

J'ai parfois des problèmes avec l'éditeur, une solution de contournement pour moi est la suivante:

Ctrl-Tab (x2) vers un autre fichier de code et retour au même code (ou alt tab vers une autre application et retour, l'un de ces deux ... ne peut pas reproduire le problème pour en être sûr)

Une solution ultime pourrait être une réinstallation.

23
Mark Redman

Vider le dossier du cache de la solution 

C:\Users\{UserName}\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches\

Ceci a été suggéré par le support JetBrains lorsque je les ai contactés.

13
Robin Maben

Fixation définitive ... Pas très sûr cependant, j'ai constaté qu'appuyer simultanément sur les touches Ctrl + Maj + Verr Maj + Tab semble supprimer ce problème et réactiver la souris et le clavier. Je sais que ce n'est pas la meilleure des solutions mais ça marche. 

7
raz0r

J'ai le même problème plusieurs fois par jour. Je ne l'ai pas remarqué avant l'installation de l'extension web essentials. Je viens de le désinstaller et je vais voir ce qui se passe. J'ai essayé de réinstaller Visual Studio sans joie (mais encore une fois, je n'ai remarqué le problème qu'après avoir installé les différentes extensions).

Parfois, fermer et rouvrir la fenêtre de code spécifique dans laquelle je travaille corrige ce problème. Si cela échoue, je ferme parfois toutes les fenêtres et ne rouvre que celle que je modifiais activement. Si tout cela échoue, un redémarrage complet de Visual Studio est généralement nécessaire.

Je trouve drôle que MSFT dise qu’ils ne peuvent pas reproduire le problème. Scott Guthrie l’a expérimenté lors de sa démo de MVC4 beta ici à environ 28 minutes de.

UPDATE: Jusqu'à présent, le problème n'a pas été résolu depuis la désinstallation de Web Essentials. C'est le plus longtemps que je suis allé sans que ce bug ne se produise. Si je passe les 24 prochaines heures, je pourrai blâmer Web Essentials.

UPDATE: 4-6-2012 10:05 am Heure centrale: Eh bien, apparemment, ce n'était pas Web Essentials. Il m'est arrivé à nouveau ce matin d'éditer le contenu d'un bloc de mon fichier _Layout.vbhtml. Fermer l'onglet et le rouvrir l'a corrigé.

4
K4GDW

J'ai le même problème sur IDE, parfois la touche Retour ne fonctionne pas du tout ... .__ Ma solution est: NETTOYER le projet/la solution.

BTW: NETTOYAGE résoudre également d'autres comportements inattendus après des modifications sur CSS ou HTML.

3
Caesar

Je rencontre fréquemment ce gel de l'éditeur, pas seulement sur les citations CSS, mais sur n'importe quel fichier de manière arbitraire. J'ai un setp double moniteur et j'ai les fenêtres doucment un moniteur et toutes les fenêtres outils sur le suivant. Parfois, certaines fenêtres d’outil gèlent aussi (c’est-à-dire qu’elles ne répondent pas au clic).

Auparavant, j'avais l'habitude d'arrêter/redémarrer IDE; mais par hasard, j'ai découvert que le passage au mode plein écran restaurait la santé mentale. Alors maintenant, à chaque fois que je vois un gel, le changement de mode vient au secours.

Je ne sais pas si cela résoudra votre problème, mais cela en vaut la peine. 

Rant: En général, je trouve ce nouveau produit basé sur WPF très falky et instable par rapport à ses prédécesseurs.

2
Mrchief

J'ai essayé toutes les solutions de contournement ici, mais rien ne semblait fonctionner, et le problème n'était présent que dans une solution mais pas une autre.

Désactiver Resharper a corrigé le problème temporairement, mais il est revenu après l'avoir réactivé, ce qui n'était pas une solution viable à long terme.

Ce qui a fonctionné pour moi a été de désactiver toutes les extensions Resharper (Under Resharper -> Extension Manager). J'ai été capable de taper à nouveau même après les avoir tous réactivés. Je ne sais donc pas quelle extension est à l'origine du problème, mais c'est une autre voie à suivre pour les personnes qui ont encore ce problème.

1
Davy8

Je n'ai jamais eu le problème jusqu'à ce que j'ai installé des plugins/extensions. Curieux de savoir si quelqu'un a eu ce problème sans qu'aucun plugin/extension ne soit installé. Je ne sais pas s'ils en sont la cause réelle, mais comme les avantages des plugins l'emportent sur le blocage occasionnel, je les ai laissé installés. BTW, j'utilise la technique "fermeture/réouverture de la fenêtre avec le verrouillage".

0
Andrew Steitz

Vous utilisez un contrôle de source (GIT, AKSVN)? Si tel est le cas, désactivez-le, redémarrez VS, activez-le et ouvrez à nouveau la solution.

0
Rui Lima