2012-12-08 7 views
0

Je rencontre un problème étrange et depuis quelques heures, j'ai cherché et essayé toutes sortes de correctifs et rien n'a fonctionné. Le problème est que lorsque je crée un projet, l'Intellisense arrête de reconnaître les variables locales dans toutes les nouvelles classes que j'ajoute. Par exemple si je déclare "succès booléen"; dans Program.cs, puis commencez à taper "succès" tout fonctionne comme d'habitude ...Intellisense ne détecte pas les variables

MAIS quand j'ajoute une nouvelle classe et dans ce que je déclare "bool succès;" Quand je commence à taper "succès", Intellisense ne trouve pas la variable comme si elle n'existait pas.

Ce que je l'ai déjà essayé:

  1. Suppression du fichier .suo
  2. Remise à zéro VS paramètres
  3. en cours d'exécution "devenv/resetskippkgs"
  4. ctrl + alt + espace

C'est arrivé ce matin et je n'ai aucune idée de comment.

Merci!

+2

Votre code est-il réellement valide? Intellisense aura plus de difficulté sur le code qui ne construit pas. Êtes-vous capable de construire sans problèmes? Pouvez-vous poster un exemple "nouvelle classe"? –

+1

Comme quelqu'un posté ici (et plus tard supprimé leur message) - il travaille à l'intérieur d'une méthode déclarée. Merci, qui c'était! –

+0

niveau de protection ???, peut-être que vous déclarez la classe XXXX {... – S3ddi9

Répondre

0

L'Intellisense pour les variables créées fonctionnera dans les méthodes déclarées qui ne sont pas dans la classe. car dans une classe, vous ne pouvez pas affecter de valeurs à une variable, mais vous pouvez affecter des valeurs aux variables d'une méthode.

In a class, variables can be declared but cant assign values to them 
In a method, variables can be declared and also values can be assigned to them. 

Ainsi, l'IntelliSense ne montre pas le nom de la variable dans une classe après qu'il a été déclaré comme il ne sert à rien de le montrer.

et aussi si la propriété a ClassBuild Action ensemble à contenu état alors le IntelliSense ne fonctionnera pas. Pour le corriger, il suffit de définir Création de l'action à Compilez l'état.

Questions connexes