159 votes

Pourquoi intellisense et la suggestion de code cessent-ils de fonctionner lorsque Visual Studio est ouvert ?

J'ai eu des problèmes avec Intellisense dans Microsoft Visual Studio 2012 . Je suis en train de travailler sur un projet, d'éditer du code, etc. (après un certain temps, entre 5 minutes et plus d'une heure) et tout à coup, il n'y a plus de suggestions de code ni d'intellisense. Les deux semblent cesser de fonctionner complètement au même moment.

La seule solution que j'ai essayée est de réinitialiser tous mes paramètres, de fermer complètement Visual Studio et de rouvrir le projet. Existe-t-il une meilleure solution ou une mise à jour permettant de résoudre ce problème ?

318voto

Tony Points 23

Je dois noter que je n'ai pas eu ce problème depuis que j'ai mis à niveau ma RAM. Je ne peux pas confirmer si c'est lié, mais le problème était prévalent lorsque j'avais 2-4 Go de RAM. Aucun problème depuis que je suis passé à 8 et 16 Go.

Si un seul fichier/fenêtre semble être affecté, fermez et rouvrez ce fichier. Si cela ne fonctionne pas, essayez ci-dessous.

Dans Visual Studio :

  1. Cliquez sur Outils->Options->Éditeur de texte->Toutes les langues->Général
  2. Décochez "Liste automatique des membres".
  3. Décochez "Informations sur les paramètres".
  4. Cochez "Liste automatique des membres" (oui, celui que vous venez de décocher).
  5. Cochez "Informations sur les paramètres" (à nouveau, celui que vous venez de décocher).
  6. Cliquez sur OK

Si cela ne fonctionne pas, voici quelques étapes supplémentaires à essayer :

  1. Fermez tous les documents VS et rouvrez-les
  2. Si cela ne fonctionne toujours pas, fermez/réouvrez la solution.
  3. Si cela ne fonctionne toujours pas, redémarrez VS.

Pour les projets C++ :
MSDN propose quelques trucs à essayer : Suggestions MSDN

Les corrompus .ncb semble le plus probable.

De MSDN :

  1. Fermez la solution.
  2. Supprimer le .ncb fichier.
  3. Rouvrir la solution. (Ceci crée une nouvelle .ncb fichier.)

Notes :

  • Testé dans VS 2013/2015

Enregistrement des causes possibles :

  • Copier/coller des contrôles dans une page source. J'ai constaté que mon designer.vb Le fichier n'a pas été mis à jour à partir de ça, non plus.
  • Copier/coller du code d'une autre page qui a provoqué une erreur parce que le code copié faisait référence à un contrôle qui n'était pas sur la page où je collais.
  • Le projet C++ est corrompu .ncb fichier

(Veuillez ajouter aux commentaires si vous remarquez un comportement qui provoque cela).

37voto

Mevius Points 31

Ce qui marche pour moi, c'est supprimer le fichier .suo construit dynamiquement (Options de l'utilisateur de la solution) dans le répertoire .vs (caché) situé dans le même chemin que le fichier de la solution.

J'ai parfois ce problème qui revient, et c'est sur différents projets/solutions, mais jamais à l'échelle du VS. Les nouveaux projets fonctionnent toujours bien.

Exécution de VS2015 Professional Update -2-

13voto

knrdk Points 88

J'ai le même problème ; Intellisense cesse aléatoirement de s'afficher dans certains fichiers, mais pas dans d'autres. Cela vient de m'arriver à nouveau. En cliquant sur Ctrl + Space n'affichera rien dans Form1 en passant à Form2 ou toute autre classe fera apparaître la liste comme prévu. Le redémarrage de Visual Studio fait généralement l'affaire, bien qu'il soit fortement recommandé de le faire.

12voto

Sanfoor Points 313

J'ai passé beaucoup de temps à rechercher le même problème. Certaines solutions reliaient ce bogue à certains assemblages référencés. D'autres disaient que Microsoft.Windows.Design.Extension.dll y .Interactivity.dll doit figurer dans les références du projet. Mais aucune de ces solutions n'a fonctionné pour moi.

Je pense que c'est un bug dans Visual Studio 2012, Microsoft doit le corriger.

11voto

ANewGuyInTown Points 2165

Ce qui a fonctionné pour moi, c'est de désactiver puis de réactiver l'option d'accès à l'Internet. Resharper

Goto
Tools -> Options-> Resharper ->General

Cliquez sur
Suspend -> Ceci désactive le resharper

Vérifiez ensuite si votre Intellisense fonctionne ou non. Dans mon cas, c'était le cas et ensuite j'ai a repris le site Resharper .

Si cela ne fonctionne pas, vous devrez peut-être Aller à
Resharper -> Options-> Environment -> Intellisense -> General

Et
Changez Intellisense pour Visual Studio

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X