web-dev-qa-db-fra.com

Visual Studio C # IntelliSense ne s’affiche pas automatiquement

Récemment, mon Visual Studio 2010 a cessé d'afficher automatiquement les suggestions IntelliSense lors de la frappe. Je peux toujours appuyer sur ctrl + espace pour le faire fonctionner, mais il ne montre pas automatiquement une liste de suggestions comme avant. J'ai déjà essayé de désactiver toutes mes extensions, de redémarrer VS et de l'ordinateur, et j'ai vérifié tous les paramètres appropriés (Options -> Editeur de texte -> C # -> IntelliSense) pour m'assurer qu'il est configuré pour offrir des suggestions après la saisie d'un caractère tapé.

Est-ce que quelqu'un a déjà vu ce comportement auparavant? Quelqu'un a-t-il d'autres suggestions à faire pour que IntelliSense redevienne comme avant? Sinon, il se peut que je doive simplement faire une nouvelle réinstallation de VS ...

48
Drewmate

enter image description here


En prose, si vous ne pouvez pas voir l'image ci-dessus:

Ouvrez Outils> Options> Editeur de texte. Si vous rencontrez ce problème avec une seule langue, trouvez-la; si c'est pour tout, cliquez sur "Toutes les langues". Tout en haut, quelques options sont intitulées "Membres de la liste automatique", "Masquer les membres avancés" et "Informations sur les paramètres". Assurez-vous que tous sont activés (bien que le second puisse être désactivé; si c'est le cas, ignorez-le).

102
user240141

J'ai constaté que parfois, même la vérification des paramètres sous Options -> Complétion de relevé (la réponse ci-dessus) ne fonctionnait pas. Dans ce cas, l'enregistrement et le redémarrage de Visual Studio réactiveront Intellisense.

Enfin, ce lien contient une liste d'autres moyens de dépanner Intellisense, ventilés par langue (pour des erreurs plus spécifiques).

http://msdn.Microsoft.com/en-us/library/vstudio/ecfczya1(v=vs.100).aspx

16
Mark P.

Je vais commencer par noter que cela n'est pas arrivé depuis que j'ai mis à niveau ma RAM. J'étais à 4 Go et j'avais souvent plusieurs instances de VS ouvertes avec SSMS. Depuis, je suis passé à 8 Go, puis à 16 Go.

Voici les étapes à suivre lorsque je perds intellisense.

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

Dans Visual Studio:

  1. Cliquez sur Outils-> Options-> Editeur de texte-> Toutes les langues-> Général 
  2. Décocher "Liste automatique des membres" 
  3. Décocher "informations sur les paramètres" 
  4. Cochez "Liste automatique des membres" (oui, celui que vous venez de décocher) 
  5. Cochez "Parameter information" (encore une fois, 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/rouvrez la solution
  3. Si cela ne fonctionne toujours pas, redémarrez VS. 

Pour les projets C++:
MSDN a quelques petites 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.)

Remarques:

  • Ce problème ne semble pas être spécifique à C # en tant qu'utilisateur C++ et VB reporter le même problème

  • Testé dans VS 2013/2015

5
Tony L.

Les étapes à corriger sont:

      Tools
      Import and Export Settings
      Reset all settings
      Back up your config
      Select your environment settings and finish
3
ViPuL5

J'ai également fait face au même problème, mais dans VS2013.

J'ai fait le moyen de réparer ci-dessous, il a bien fonctionné.

  1. Fermez toutes les instances de Visual Studio ouvertes.

  2. Ensuite, allez sur " Invite de commande du développeur " à partir des outils de Visual Studio,

  3. Tapez-le comme devenv.exe /resetuserdata

  4. Redémarrez la machine, ouvrez Visual Studio puis, il vous demandera de choisir les paramètres de développement à partir de la première initialisation, puis ouvrez une solution/projet. Vous serez surpris.

J'espère que ça peut vous aider :)

2
Srini

Suppression du fichier .suo dans le dossier solution pour résoudre le problème.

1
Tiago Dantas

Parfois, j'ai trouvé Intellisense lent. Frapper le. et attendez une minute et voyez s'il apparaît après un délai. Si tel est le cas, je pense qu’il est possible de supprimer un cache pour le réanalyser.

1
Erik Funkenbusch

J'avais le fichier exclu du projet, donc je ne pouvais pas déboguer et avoir intellisense sur ce fichier . Inclure le fichier dans le projet a résolu mon problème! :)

1
Bounty

Je frappe ceci aujourd'hui après la séquence suivante:

  1. Ajout d'une nouvelle classe à mon projet.
  2. Fermé Visual Studio, mais sélectionné accidentellement Non quand il m'a demandé si je voulais enregistrer les modifications.
  3. A rouvert Visual Studio et a constaté qu'il rouvrait le nouveau fichier automatiquement mais sans les modifications précédentes (comme prévu). Cependant, IntelliSense ne fonctionnait plus dans le nouveau fichier.

En plus de ne pas enregistrer les modifications apportées au nouveau fichier, le problème n’était pas enregistré. Par conséquent, après la réouverture de Visual Studio, le fichier ne faisait pas partie du projet. Le Afficher tous les fichiers commande dans Explorateur de solutions , ou Ajouter → Elément existant ... , a résolu le problème.

1
Sam Harwell

La suppression du dossier .vs dans la solution a résolu mon problème. Vous devez quitter Visual Studio, puis supprimer le dossier .vs et redémarrer Visual Studio.

0
Chamika Goonetilaka
  • Fermé toutes mes fenêtres VS
  • Démarrez le programme d'installation de Visual Studio et cliquez sur "Modifier". 
  • Sous "Composants individuels"> "Outils de code"> Désélectionnez Gestionnaire de paquets NuGet, puis re-sélectionnez-le. 
  • Après modification et redémarrage de VS, IntelliSense fonctionnait à nouveau correctement.

Trouvé ma réponse sur https://developercommunity.visualstudio.com/content/problem/130597/unity-intellisense-not-working-after-creating-new-1.html

0
Eli-ne

Cela est peut-être dû au fait que la configuration de la solution a été remplacée par le mode de publication plutôt que par le débogage. Cliquez avec le bouton droit de la souris sur la solution -> Propriétés -> Propriétés de la configuration -> Définir la configuration pour le débogage si elle est en version.

0
Sahith Kumar

J'ai simplement fermé toutes les pages de Visual Studio et rouvert .. ça a marché.

0
Brijesh Ray