55 votes

Éditeur Plain C # dans Visual Studio 2012 (pas d'intellisense, pas d'indentation, pas de surlignage de code)

Je viens d'installer visual studio 2012 dans ma machine, j'ai déjà eu visual studio 2012 RC qui j'ai désinstallé avant. L'installation a réussi, mais après, j'ai ouvert un projet C# editor ne fonctionne pas, il est juste comme un simple éditeur de texte comme ceci:

C# editor

J'ai essayé de le réparer, de le désinstaller complètement, puis réinstaller, mais sans succès.

Quelqu'un a une idée?

Je ne sais pas si c'est lié, mais je suis également d'erreur parfois, lors de la création d'un nouveau projet ou lors de l'ouverture d'un existant:

Vs error

Merci d'avance

85voto

Oleg Tkachenko Points 1825

Je suis sûr que l'erreur sur ManagedObjectFactory est en rapport avec les symptômes que vous décrivez. Cette erreur indique que votre installation de Visual Studio (en particulier le service de langage C#) est endommagé. Le plus probable c'est causée par un problème d'installation, nous travaillons actuellement à identifier.

J'ai eu la chance d'enquêter sur cette erreur et a constaté que l'un de nos assemblys interop est de façon inattendue installé dans le GAC, alors qu'il ne devrait pas l'être. Il est installé dans le GAC par le programme d'installation de Windows, ce qui indique que c'est un problème d'installation. La solution est de le désinstaller à partir du GAC, mais parce qu'il est installé par le programme d'installation de Windows, c'est plus que juste "gacutil /u". Vous devez suivre la procédure décrite dans KB873195 pour le retirer du GAC:

  1. Supprimer une valeur correspondant à l' "de Microsoft.VisualStudio.CSharp.Services.De langue.Interop" assemblée de la "HKLM\SOFTWARE\Classes\Installer\Assemblées\Global\". Notez le "Interop" partie, car il y a aussi Microsoft.VisualStudio.CSharp.Services.La langue de l'assemblée, qui doit être dans le GAC.
  2. Démarrer "VS2012 x86 Natif Invite de Commande des Outils" et exécuter "gacutil /u Microsoft.VisualStudio.CSharp.Services.De langue.L'interopérabilité".

Disclaimer: je suis un dev sur Visual Studio C# équipe de l'IDE.

7voto

reggie Points 4868

Il se peut que certains paramètres sont désactivés dans visual studio. Vérifiez les paramètres suivants:

Tools->Options->Text Editor->C#->General->Auto list members
Tools->Options->Text Editor->C#->General->Parameter information

EDIT:

Vérifiez également

Tools->Options->Text Editor->C#->Intellisense->
Show completion list after a character is typed

Voici un article sur ScottGu du blog qui peut être utile:D

Deuxième ÉDITION:

Il y a un article de plus sur ScottGu blog intitulé Aucune Intellisense avec VS 2010 RC (et comment résoudre le problème). Laissez-moi savoir si cela aide. Le patch est disponible ici.

Troisième Édition:

Tools –> Import and Export Settings ->  Reset all Settings

Vous pouvez sauvegarder l'ancien paramètres si vous le souhaitez. Cette solution est pour visual studio 2012. Je crois que cela devrait fonctionner

Quatrième Édition: Au lieu de changer pour seulement C#, changer pour toutes les langues

Tools > Options > Text Editor > All Languages

En général, veiller à ce que les cases de la Déclaration d'Achèvement de la section sont activement vérifié (en grisé). Il y a une possibilité d'avoir un carré bleu plutôt qu'une marque de graduation. Comme les cases à cocher sont 3 de l'état, le carré signifie que "la Sélection Partielle" était en vigueur. Une fois la tique marque est en effet, redémarrez Visual Studio et essayez à nouveau.

Montage Final:

Ressemble à l'installation manque certains fichiers. Je vous conseille de télécharger une nouvelle copie du logiciel et de l'installer à partir de zéro, avec les paramètres par défaut active.

6voto

Rus Points 1742

J'ai juste eu le même problème que vous et suivi les instructions, j'ai trouvé ici.

La partie que j'ai trouvé qui a travaillé était:

  1. Essayez d'exécuter devenv /Resetsettings dans l'Invite de Commande pour éliminer la cause de corruption des paramètres.
  2. Essayez d'exécuter devenv /ResetSkipPkgs dans l'Invite de Commande.
  3. Essayez d'exécuter devenv /mode sans échec dans l'Invite de Commande pour voir si vous pouvez l'appliquer correctement.
  4. Essayez d'exécuter devenv /Resetuserdata dans l'Invite de Commande pour réinitialiser tous de votre VS de l'environnement et des paramètres de personnalisation.

3voto

PhonicUK Points 6220

Essayez de supprimer:

  • % appdata% \ Roaming \ Microsoft \ Microsoft Visual Studio
  • % appdata% \ Roaming \ Microsoft \ VisualStudio
  • % appdata% \ Local \ Microsoft \ VisualStudio

Cela devrait effacer tous les paramètres de Visual Studio (de toutes les versions) et les restaurer aux valeurs par défaut, au cas où certains paramètres anciens seraient laissés par la télécommande que le RTM n'aime pas.

Modifier:

Aussi, vous voulez supprimer

  • Mes documents / Visual Studio 2012 / Paramètres

1voto

Danny Chen Points 14781

Si vous avez vs2012 installé sur un autre disque (disons le disque D :) que le RC (installé sur le disque E :), essayez de copier E:\Program Files\Micosoft Visual Studio 11 dans le dossier correspondant sous D :.

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