Intellisense et la suggestion de code ne fonctionnent pas dans Visual Studio 2012 Ultimate RC

228

Je viens de télécharger et d'installer Visual Studio 2012 Ultimate RC, mais j'ai un problème avec l'intellisense: cela ne fonctionne que lorsque j'appuie sur Ctrl+ Space. Les suggestions de code sont également désactivées (paramètres de méthode par exemple).

Je pense que le problème vient de l'installation de VS, car à la fin du processus, le message suivant s'affiche: " Le fichier journal des événements est plein ".

Pourquoi ai-je ce problème et que puis-je faire pour le résoudre?

h_djebli
la source
92
J'ai eu le même problème. Je pense que c'est parce que j'ai eu vs2010 avec resharper, et vs2012 importé des paramètres de celui-ci. Vous pouvez faire en sorte que tout fonctionne comme prévu par Outils-> Importer et exporter des paramètres-> Réinitialiser tous les paramètres
er-v
8
J'ai également resharper installé, mais il semble que ce ne soit pas le problème dans mon cas. à la fin, il semble que VS12 n'active pas intellisense par défaut (vous devez utiliser CTRL + Espace pour obtenir des suggestions de saisie semi-automatique et de code). J'ai dû l'activer dans le menu de configuration Outils-> Options.
h_djebli
7
c'est Outils -> Options -> Éditeur de texte -> C # -> Intellisense. cochez "Afficher la liste d'achèvement après la saisie d'un caractère" et les cases à cocher sous-jacentes
h_djebli
10
Trouvé sous TOOLS-> Settings-> Import and Export Settings.... Une réinitialisation m'a ramené Intellisense.
chasseur
14
Je viens de redémarrer VS2012 et Intellisense a de nouveau travaillé
Alex

Réponses:

186

Aller à

Tools->Options->Text Editor->C# (or All Languages)->General

et activer Auto List Memberset Parameter Informationdans le volet de droite.

user1831021
la source
8
J'ai suivi ces étapes, et pas de dés. les membres de la liste automatique sont vérifiés, mais je ne reçois toujours pas d'intellisense. quoi de neuf?
Nathan Tregillus
16
Ceci est assez courant lorsque vous utilisez une version d'essai de resharper et que l'essai est épuisé. Je suppose que R # désactive ces paramètres et le remplace par la version R #, donc lorsque R # disparaît, tout type de complétion de code fait de même.
Phillip Schmidt
6
J'ai eu cela avec R # et la version d'essai. Assurez-vous de le parcourir et de le réactiver pour chaque type individuellement , avec «Toutes les langues».
Nate Diamond
3
Cela a fonctionné pour moi après avoir désactivé et réactivé pour toutes les langues. J'avais également installé la version d'essai de Resharper et l'avais expirée.
Brian Lacy
4
meilleure option redémarrer visual studio
vikas
118

Le redémarrage de VS2012 devrait résoudre le problème.

Shrivallabh
la source
7
Je suis venu lui répondre! Rien d'autre n'a fonctionné, mais bon! Ce sont des fenêtres! Redémarrez simplement VS! (J'irais pour un rebbot ensuite si cela ne fonctionnait pas).
Joel
2
Je souhaite qu'il y ait une meilleure solution à ce problème, mais c'est la seule chose qui semble fonctionner. Il ne semble y avoir aucune raison pour que l'intellisense cesse de fonctionner et cela semble se produire aux moments les plus gênants pour moi. Aimerait une mise à jour si quelqu'un trouve un correctif permanent.
Howard Renollet
travaillé pour moi quatre! Mon Intellisense a cessé de fonctionner car j'écrivais du code C # de manuel très simple et un redémarrage l'a corrigé. Je ne sais pas pourquoi ...
InvalidBrainException
5
Je viens de rouvrir le fichier que j'utilise. Pas besoin de redémarrer tout contre
Ghandhikus
2
la solution par défaut pour tous les produits de microsoft installés dans le système d'exploitation de microsoft
Baby
27

Regardez ce post ici .

Cela a fonctionné pour moi:

Supprimez les fichiers de ce dossier. vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas
pyccki
la source
1
C'était le seul correctif qui a fonctionné pour moi! Merci beaucoup! Son 12.0 maintenant
Jake Steele
Le seul correctif qui m'aide. Merci.
Gregory Khrapunovich
@GregoryKhrapunovich Heureux d'avoir pu aider!
pyccki
2
Pour moi, le chemin correct était "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas" puisque% AppData% incluait l'itinérance
usr-local-ΕΨΗΕΛΩΝ
1
\ Microsoft \ VisualStudio \ 14.0 pour Visual Studio 2015
Mastro
26

Une autre solution possible consiste à réinitialiser complètement les paramètres. C'est ce qui m'a arrangé:

Tools->Import and Export settings->Reset all settings.

Houda
la source
A parfaitement fonctionné pour moi. Je n'avais perdu qu'un peu d'intellisense (par exemple, les signatures d'argument pour les méthodes VB). N'aimait pas l'idée de supprimer des fichiers dans un dossier alors que je ne savais pas ce qu'il faisait.
Andy Brown
A très bien fonctionné pour moi. J'ai dû redémarrer l'IDE après la réinitialisation pour le faire fonctionner.
NightSkyCode
Lorsque j'essaye, j'obtiens ceci: Erreur 1: Paramètres d'affichage de la liste des tâches: Le format de la liste des tâches a changé. Ce qui m'a amené à cela: stackoverflow.com/questions/28189563/… ie. Il suffit de s'assurer que vous n'avez pas de projet ouvert. Si vous le faites et que vous obtenez cette erreur, redémarrez et réessayez.
maplemale
19

A. Enregistrez ou exportez vos paramètres d'importation / exportation:

Outils-> Paramètres d'importation et d'exportation

B. Réinitialisez l'importation / exportation:

Outils-> Importer et exporter les paramètres-> Réinitialiser tous les paramètres.

C. Revenez en arrière et rechargez à nouveau vos paramètres d'origine! Intellisense fonctionne et vous avez retrouvé vos paramètres d'origine!

Mitch Stokely
la source
A fonctionné pour moi sur VS 2012 (même si j'ai également dû quitter complètement VS et le redémarrer pour que les modifications prennent effet). Merci!
theDrake
14

J'utilise cela pour le résoudre, allez à la ligne cmd

devenv.exe /setup /resetuserdata /resetsettings
mqingqing123
la source
1
celui-ci est travaillé pour VS 2013. Il n'y a pas de problème pour l'instant :)
Orhaan
Hélas, cela ne m'a pas aidé. Maintenant, au démarrage, je reçois beaucoup de messages d'erreur (vérificateur de compatibilité introuvable, quelque chose avec PHP, etc.). Des messages que je n'ai pas reçus auparavant. En outre, cela n'a pas aidé: intellisense fonctionne toujours, mais après l'événement + = je ne reçois toujours pas le caractère de tabulation pour la saisie semi-automatique qui devrait remplir le code du gestionnaire d'événements
Harald Coppoolse
Ce n'est pas sûr. Mon VS a maintenant une erreur et ne fonctionnerait plus, a besoin de réparation / réinstallation. Utilisez plutôt les outils de réinitialisation de tous les paramètres
Jon P
4

L'idée de base ici est de forcer une resynchronisation de la base de données utilisée par Intellisense.

Si la référence est à un projet dans votre solution. Supprimez le projet. Ajoutez ensuite la référence à l'aide de l'option Parcourir à partir du chemin exact du projet que vous venez de supprimer. Faites une construction rapide et vérifiez que la référence est correctement saisie. Ajoutez maintenant l'ancien projet à la solution, supprimez l'ancienne référence et ajoutez-la à la solution.

Cette idée de forcer la resynchronisation de la base de données pourrait également se faire par d'autres moyens. Par exemple, en utilisant un chemin de dossier absolu.

Farjad
la source
Merci! Sautait autour des fichiers d'en-tête toute la journée parce qu'intellisense ne fonctionnait pas dans un seul fichier qui n'avait aucune erreur!
3

entrez la description de l'image ici

  1. Allez dans outils-> options.
  2. Assurez-vous que les cases ci-dessus sont cochées.
Siddarth Kanted
la source
2

Resharper-> Options-> IntelliSense-> General Set to 'Visual Studio native IntelliSense ...'

Piste
la source
1

Cela a été frustrant pour moi aussi, mais j'ai trouvé ma propre réponse. Le redémarrage a aidé, mais j'ai trouvé pourquoi j'avais des problèmes: j'avais copié et collé un panneau ASP avec les contrôles que je devais réutiliser. Je n'avais que ceux de la première balise Div qui fonctionnaient. Tous les autres devaient être configurés, alors j'ai dit "Aha ... laissez-moi commenter les balises Div restantes qui ne sont pas configurées ..." et bien sûr, intellisense est revenu tout de suite.

Donc, non seulement cela ne fonctionnera pas si le curseur est en dessous d'une erreur de code, mais il peut ne pas fonctionner si vous êtes un type de copier / coller comme moi.

user1585204
la source
1

Ma solution (VS 2013) était de fonctionner en tant qu'administrateur

XristosK
la source
1

C'est très simple,

  1. Fermer Visual Studio (avoir une solution) (mémoriser la configuration et le type de solution et démarrer le projet)
  2. Aller au chemin de la solution
  3. Supprimer SolutionName.suo
  4. Ouvrez à nouveau la solution
  5. définir la configuration et le type de solution et démarrer le projet (s'il est modifié)
  6. Construire et vérifier

Raison pour laquelle cela s'est produit Dans mon cas, j'ai changé les références de certains projets

C'est PD
la source
1

Ma solution rapide a été de fermer tous les fichiers ouverts dans la zone de l'éditeur de texte, puis de les rouvrir à nouveau depuis l'Explorateur de solutions.

Serge Voloshenko
la source
0

Aucune des solutions n'a fonctionné pour moi. J'ai remarqué que le problème ne se produisait que dans un fichier xaml et non dans d'autres fichiers xaml ou c #.

J'avais une extension appelée QuickConverter qui permet de créer des liaisons personnalisées avec des convertisseurs en ligne. Cela perturbait Intellisense et cela n'a pas été détecté comme une erreur lors de la création ou de l'exécution de l'application.

Mon conseil est:

  • Vérifiez si Intellisense cesse de fonctionner dans tous les fichiers ou seulement dans un fichier particulier
  • S'il ne s'agit que d'un fichier, recherchez les lignes ondulées rouges ou bleues et vous trouverez le coupable
Noxxys
la source
0

J'ai parfois rencontré le même problème que l'OP.

Malheureusement, aucune des solutions ci-dessus ne fonctionne pour moi. - J'ai également recherché sur Internet d'autres solutions possibles, notamment le forum VS / Windows de Microsoft, et je n'ai pas trouvé de réponse.

Mais lorsque j'ai fermé la solution VS, un message m'a demandé de télécharger et d'installer " Microsoft SQL Server Compact 4.0 "; par cette allusion, j'ai finalement résolu le problème.

J'espère que cette découverte sera d'une quelconque utilité pour d'autres qui pourraient avoir le même problème.

LCFactorisation
la source
0

Une solution consiste à désactiver le resharper ou l'extension du correcteur orthographique et à redémarrer. Certes, ce n'est pas idéal.

fusionner
la source
0

Dans mon cas, le .csprojfichier a été corrompu et Visual Studio a exclu certains fichiers de classe de la solution (mais ils étaient toujours visibles dans Visual Studio, donc le problème n'était pas évident à première vue). Dans ces fichiers, intellisense n'était pas disponible. Le correctif consistait donc à rajouter les fichiers à la solution.

PiotrWolkowski
la source
0

J'étais confronté à ce problème depuis 2 semaines, je l'ai finalement compris à l'aide d'un outil Sysinternal appelé Process Monitor (ProcMon.exe). Le problème est lié aux paramètres des mises à jour automatiques. J'ai appliqué la solution ci-dessous et l'ai fait fonctionner

Solution: Outils -> Options -> Environnement -> Extensions et mises à jour -> (décochez) Vérifier automatiquement les mises à jour-> OK

Tanny
la source
0

Parfois , votre syntaxe de code contient une erreur, comme vous utilisez « dans », il doit être « ...'.... » Pour vous aider à détecter rapidement les problèmes, vous cliquez sur le bouton de conception , vs essayer de rendre, et il affichera la ligne d'erreur

Loup gris
la source
0

Je viens de m'arriver à cela - et (même si ce n'était pas instantanément évident), cela était dû à la désactivation de Resharper (R #) lors d'un problème de licence.

L'activation de Resharper a résolu ce problème pour moi!

Ian Rathbone
la source
0

En général, je suis confronté au même problème lorsque je copie des extraits d'Internet avec des caractères spéciaux qui cassent Intellisense.

C'est arrivé plusieurs fois avec moi, j'ai découvert le problème après avoir supprimé le fichier et créé un nouveau, maintenant quand je fais face au même problème, je remets le Visual Studio, si cela ne résout pas le problème, je supprime le dernier extrait que j'ai copié à partir d'Internet et le faire à la main, le problème a disparu.

Diego Mendes
la source