Visual Studio 2012 – Intellisense parfois disparaissant / cassé

Mes collègues et moi utilisons VS2012 depuis quelques semaines. Parfois, après plusieurs heures de travail, l’intellisense est cassé. Après avoir fermé tous les tabs ouverts, cela fonctionne à nouveau.

Y a-t-il plus de gens qui ont le même problème? Ce ne peut pas être un problème d’extension parce que j’ai le même problème à la maison. Peut-être existe-t-il une solution pour cela?

Voici quelques-unes des meilleures solutions pour que Visual Studio 2012 soit de nouveau opérationnel, essayez-les l’une après l’autre, en espérant que l’une d’entre elles résoudra le problème:

When the problem occurs next time follow these: commencez par # 1 et passez à la suivante lorsque la précédente ne fonctionne pas pour vous

1: Close all the tabs et ouvrez à nouveau votre fichier. (Merci à Russds)

2: Clean the Build > Close the Solution > Restart Visual Studio > Open the Solution nouveau Open the Solution

3: Goto: Edit > IntelliSense > Refresh Local Cache

4: Fermez Visual Studio 2012 et supprimez ce dossier: %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5: Aller à TOOLS > Import and Export Settings > Reset all settings

6: Supprimer le fichier .suo dans le dossier du projet. (Merci à Jason Steele)

J’espère que votre problème sera résolu par l’une des six étapes ci-dessus. Mais si ce n’est pas le cas après tout cela, je pense que vous devriez envisager de réinstaller votre VS2012.

J’utilise Visual Studio 2012 et j’ai le même problème. Ti le corrige (quand Intellisense ne fonctionne plus), je dois juste fermer l’onglet en cours (dans lequel Intellisense ne fonctionne pas) et le réinstaller … et tout est ok … pas besoin de fermer Visual Studio ou de fermer tout Onglets

Vous n’avez pas besoin de redémarrer Visual Studio. Fermez plutôt la solution actuelle et rouvrez-la à nouveau. J’espère qu’il y avait une solution plus facile cependant.

Mise à jour 16/16 : Pour les utilisateurs XAML, une solution qui fonctionne est aussi simple que de briser intentionnellement votre code; cela devrait suffire à récupérer intellisense. Plus ici .

Impossible de vérifier si cela fonctionne également pour d’autres types de code, mais si c’est le cas, laissez un commentaire.

Supprimez le fichier .suo. Essayez ceci, cela a fonctionné pour moi après tout le rest a échoué.

Tout essayé La chose que WORKED supprime le fichier SUO. C’est un fichier caché appelé SolutionName.v11.suo dans le répertoire de la solution:

  1. Ferme la solution
  2. Assurez-vous de pouvoir voir les fichiers cachés.
  3. Effacer le fichier suo.
  4. Rouvrir la solution.

Vous perdrez le bureau de la solution (aucun fichier ne sera ouvert automatiquement dans l’éditeur), mais c’est un petit prix à payer pour récupérer intellisense 🙂

J’ai le même problème. Pour moi, sélectionner la fin de la toute dernière ligne du fichier, puis enregistrer le fichier (ctrl-s) résout le problème.

Je dois d’abord noter que cela ne m’est pas arrivé depuis la mise à niveau de ma RAM à 16 Go.

Cela semble se produire lorsque je copie / colle des commandes sur une page. Un autre effet secondaire est que le fichier designer.vb n’est pas mis à jour tout de suite et je n’ai pas access à ces contrôles dans le code derrière.

C’est l’ordre des étapes que je traverse:

  • Si seulement 1 fichier / fenêtre semble être affecté, fermez / rouvrez ce fichier.

Dans Visual Studio:

  1. Cliquez sur Outils-> Options-> Editeur de texte-> Toutes les langues-> Général
  2. Désélectionnez “Membres de la liste automatique”
  3. Désélectionnez “Informations sur les parameters”
  4. Cochez “Auto list members” (oui, celui que vous venez de décocher)
  5. Cochez “Informations sur les parameters” (encore une fois, celle que vous venez de décocher)
  6. Cliquez sur OK

Si cela ne fonctionne pas, voici quelques étapes à suivre:

  1. Si cela ne fonctionne toujours pas, fermez toutes les fenêtres et rouvrez
  2. Si cela ne fonctionne toujours pas, fermez / rouvrez la solution
  3. Si cela ne fonctionne toujours pas, redémarrez VS.

Pour les projets C ++:
MSDN a quelques choses à essayer: suggestions MSDN

Le fichier .ncb corrompu semble le plus probable.

De MSDN:

  1. Fermez la solution.
  2. Supprimez le fichier .ncb .
  3. Rouvrez la solution. (Cela crée un nouveau fichier .ncb .)

(Je n’ai pas encore compris pourquoi des mesures plus drastiques sont nécessaires dans certains cas.)

  • Testé dans VS 2013/15
  • Je n’ai pas eu ces problèmes depuis la mise à niveau de ma RAM

J’ai eu du code xaml mauvais. Il ne s’agissait pas d’une erreur lors de la compilation, mais cela empêchait encore l’intelliSense de fonctionner correctement dans le fichier xaml.

J’ai supprimé le code suivant pour corriger le problème: Binding = “{Binding ReturnCode & Info}”

le ‘&’ étant le problème

Je rencontre le même problème et le résous. Gardez cela à l’esprit, si vous travaillez avec Silverlight, tout code XAML incorrect peut faire planter IntelliSense. Je suggère que si vous travaillez avec Silverlight, comstackz votre projet pour détecter les codes XAML incorrects et les résoudre en premier lieu. Si le problème persiste, utilisez les étapes ci-dessus.

Le problème est avec les fichiers .vcproj.

Vous trouverez si vous passez en mode de sortie du mode de débogage, construisez, puis essayez intellisense cela fonctionne souvent.

Fermez Visual Studio. Si vous recherchez les fichiers .vcproj dans votre projet, modifiez-les et recherchez les deux premières instances de AdditionalIncludeDirectories. La valeur de ceci devrait ressembler à “.. \, …. \” plutôt qu’à “../ ..”.

Rouvrez votre projet, laissez l’Intellisense terminer sa construction, puis corrigez-le.

Étapes à suivre:

  1. Aller au menu Outils
  2. Cliquez sur “Importer et exporter les parameters”
  3. Sélectionnez “Réinitialiser tous les parameters”. Cliquez sur Suivant
  4. Sauvegardez vos parameters. Cliquez sur Suivant
  5. Sélectionnez vos parameters d’environnement (par exemple, parameters de développement Visual C #). Cliquez sur Terminer.

Pas besoin de redémarrer Visual Studio.

J’ai eu un problème avec le razor Intellisense qui ne fonctionnait pas du tout dans un de mes projets. Aucune des corrections ci-dessus n’a fonctionné pour moi. J’ai finalement pu résoudre le problème en modifiant la version des pages Web de la configuration Web en 2.0.0.0 au lieu de 3.0.0.0 ci-dessous:

   ...  

J’espère que ça aidera quelqu’un d’autre.

Aucune de ces réponses n’a aidé à réparer Intellisense sur mon devbox (VS2012). J’ai même essayé “devenv / resetuserdata”, ce qui a nécessité la réinstallation de tous les plugins.

Pourtant, en C ++, le code est projeté dans #if ABC … #endif les blocs restnt grisés.

En guise de solution temporaire, je modifie #if ABC en #if 1 // ABC, puis rétablit le changement après avoir fini d’éditer le bloc. Ennuyeux…

EDIT: Quelques heures plus tard, j’ai trouvé une meilleure solution. J’ai commenté “#define ABC 1” dans le fichier d’en-tête et ajouté “ABC = 1;” dans les propriétés du projet-> C / C ++ -> préprocesseur-> définitions de préprocesseur. Alors Intellisense a commencé à fonctionner correctement! Les blocs de code ne sont pas grisés.

Aucun de ceux-ci ne fonctionnait pour moi, mais j’ai finalement réussi à le faire fonctionner en désactivant Resharper. Je ne sais pas pourquoi c’était nécessaire parce que j’ai une autre solution LS où intellisense fonctionne bien. Je pensais juste le poster au cas où quelqu’un d’autre aurait le même problème que moi.

J’avais un problème similaire dans Visual Studio 2013, je viens de nettoyer la solution, puis j’ai supprimé 4: Fermez Visual Studio 2013 et supprimez ce dossier: %AppData%\Microsoft\VisualStudio\12.0 et résolvez le problème.

J’ai isolé mes problèmes avec VS Power Tools corrompant le fichier * .suo. La fermeture de VS, la suppression du .suo, puis la réouverture corrige le problème. Il supprime également tous les parameters personnels pour cette solution.

Une autre solution moins destructive que celle que j’ai utilisée consiste à utiliser la commande d’alimentation «Edit Project File», puis à recharger le projet pour que intellisense fonctionne à nouveau.

J’espère que cela aide les autres.

pour VS2013 – Projet ASP.NET MVC 5, une solution simple consistait à décharger et recharger le projet spécifique.

Pour un projet Python, j’ai fini par supprimer le dossier .vs, le fichier .sln et le fichier .pyproj masqués. J’ai ensuite recréé le projet à partir du code existant et Intellisense fonctionne à nouveau.

Fermer l’onglet qui ne fonctionne pas l’a fait pour moi.

ps je sauverais avant la main, juste au cas où VS serait bizarre;)

Oh, et le raccourci est Ctrl + Alt + Espace (pour basculer entre les modes de suggestion et de complétion standard)

J’ai été confronté à ce problème plusieurs fois et je le vois toujours aussi.

La solution qui a fonctionné pour moi était de réduire la longueur du chemin où la solution est placée. J’ai placé la solution plus près du lecteur C (c: /code/your_project.sln) et cela a résolu le problème de intellisense. Cela résout toujours le problème.

Rien de ce qui précède n’a fonctionné pour moi. En examinant de plus près, j’ai remarqué que intellisense fonctionnait sur certains fichiers mais pas sur tous les fichiers. Et puis découvert que c’était seulement un fichier. Enfin ouvert le fichier .proj qui contenait:

          

Bien sûr, intellisense ne fonctionne pas sur le fichier qui n’est pas marqué comme étant compilé.