58 votes

Visual Studio n'affichant pas les erreurs de temps de compilation dans l'éditeur

Par exemple, quand j'écris:

string x = "turtle";
x.Go();

Il n'est pas rouge, ligne sinueuse détection de l'absence de la méthode Go() sur la Chaîne.

Seulement quand je compile le message d'erreur détectés.

J'ai juste mis à niveau vers Windows 7, j'ai Visual Studio 2008.

Dans mon ancien environnement que les erreurs ont été détectées avant la compilation.

Est-il un paramètre que je suis absent?

EDIT: "Outils -> Options -> Options de l'Éditeur de Texte -> C# -> Souligner les erreurs dans l'éditeur" est cochée.

Je n'ai pas le "Vivre Sémantique" option. Peut-être que j'ai besoin d'aller vers le SP1?

77voto

Andrew Hare Points 159332

Vous devez activer les erreurs de soulignement dans l'éditeur et afficher les options d' erreur de sémantique en direct dans Visual Studio.

Ces options peuvent être trouvées ici:

Tools > Options > Text Editor > C# > Advanced > Editor Help

Edit: Vous devez installer le SP1 pour que cette fonctionnalité fonctionne .

15voto

Dan McClain Points 7036

Sélectionnez Outil -> Options , puis Éditeur de texte . Sous la langue que vous utilisez (c.-à-d. C #), accédez à la section Options avancées et assurez-vous que les erreurs Soulignement dans l'éditeur et Afficher les erreurs sémantiques en direct sont cochées.

2voto

Brissles Points 2677

J'ai eu le même problème et j'avais SP1 installé et avait des erreurs Souligner dans l'éditeur et Afficher les erreurs sémantiques en direct vérifiées dans les options de VS2008.

Ma solution consistait à télécharger Microsoft Visual Studio 2008 Service Pack 1 (programme d'installation) et à réinstaller le package. Ce n'était pas classé comme une «réparation» ou une «réinstallation» malgré le fait qu'il était déjà installé, mais cela a fonctionné.

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