Visual Studio Editor ne souligne plus les erreurs


116

Mon éditeur Visual Studio (2008) s'est arrêté pour souligner les erreurs (cette astucieuse ligne rouge ondulée). Je ne peux pas vraiment dire quand, mais cela peut être lié à l'installation de .Net Framework 3.5 SP 1 ou du MVC Beta (ce qui, je suppose, est peu probable). De plus, j'ai installé et désinstallé CodeRush et Resharper à des fins d'évaluation (j'ai décidé de ne garder aucun d'entre eux).

Quelqu'un connaît-il le problème et comment restaurer à nouveau cette fonctionnalité?


4
J'ai récemment rencontré le même problème avec VS 2010. Et je l'ai remarqué peu de temps après, devinez quoi, j'ai installé et désinstallé Resharper.
Dmitry Tashkinov

Cela m'est arrivé sur VS2013 après l'installation de Resharper. Je pense que les Power Tools de Visual Studio ont peut-être aussi eu un effet.
So Many Goblins

Réponses:


233

Avez-vous vérifié ToolsOptions...Text EditorC#AdvancedUnderline errors in the editor?

J'aime généralement réinitialiser mes paramètres après avoir joué avec des plugins, car ils ont tendance à jouer avec les paramètres: ToolsImport and Export Settings...Reset all settings.


celui-là était juste un peu trop évident pour moi. merci, tout fonctionne bien;)
Mats

9
Le même correctif a fonctionné pour VS2013 après avoir effectué ce qui précède plus une compilation.
Chuck Savage

2
je devais le faire en 2012 et 2013. pourquoi cela serait-il désactivé par défaut !!
Sonic Soul

10
cela a été vraiment utile après avoir désinstallé Resharper.
Alejandro Bastidas

1
Je devais également cocher "Afficher les erreurs sémantiques en direct" au même endroit
majjam

18

À propos des causes possibles.

Pour VS 2012 et 2013, si vous avez plus d'une instance de Visual Studio sur différentes machines liées à un compte "live" et avez installé ReSharper sur l'un d'entre eux, il désactive IntelliSense natif et les soulignements d'erreur (à remplacer par ses propres règles) qui sera synchronisé via votre compte sur une autre machine sans ReSharper.


Cela a fonctionné pour corriger mes erreurs de soulignement continuelles et les paramètres xaml intellisense qui ne sont pas définis, très utile merci!
codechinchilla

Mec ... je viens de comprendre ça. C'est parfois effrayant.
Maxime Rouiller

1

Ceci est généralement appelé Désactiver les lignes Squiggl y ou Wavy dans Visual Studio.

Comment allez-vous faire dans Visual Studio 2013?

OUTILS -> Options ... -> Éditeur de texte -> C / C ++ -> Avancé -> Désactiver les gribouillis : Vrai / Faux (sous IntelliSense) -> Appuyez sur OK


1

Je sais que c'est une vieille question, et avec diverses solutions, mais je l'ai résolue de manière différente. Je travaille avec Unity3D sur mon code C # en utilisant VS2017, quand soudain VS décide d'arrêter de souligner l'erreur lors de la frappe. Cependant, si je ferme l'onglet Fichier et que je rouvre, cela annule soudainement l'erreur.

Par exemple:

class A { 
public int x; 
s;
}

devrait évidemment donner une erreur pour ce symbole solitaire. Mais, VS ne le souligne pas jusqu'à ce que je ferme et rouvre cet onglet de fichier.

Solution : copié l'intégralité du dossier Unity Project (qui ressemble essentiellement à un dossier VS Solution ordinaire) et travaillé avec le nouveau dossier, dont le problème a disparu.


0

J'ai eu le même problème avec 2017. Il y avait une option «désactiver intelisense», assurez-vous qu'elle est définie sur false.


0

Pour Visual Studio 2017, agissez selon les commentaires de HeeJae dans:

https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

c'est à dire:

Salut. vous rencontrez probablement un problème connu. pouvez-vous essayer ça?

1.Mettez à jour vers la dernière version si cela ne résout pas le problème

2. Allez dans Outils \ Options \ Projets et solutions \ Général et décochez «Autoriser l'initialisation de projet parallèle».

3.Fermez VS.

4.Supprimez le répertoire «.vs» à côté de leur fichier de solution.

5.Réouvrez VS.

..

Merci

Vous pouvez réactiver l'option «Autoriser l'initialisation du projet parallèle» une fois le problème résolu.

J'ai essayé de mettre à niveau VS, de réinitialiser les paramètres VS, d'effacer le cache VS et de tout ce que les gens font de manière conventionnelle, mais aucun d'entre eux n'a résolu ce problème! À la fin, la solution mentionnée a fonctionné pour moi par magie.

Bonne chance


0

Décharger et charger à nouveau le même projet de la solution fait l'affaire. Faites un clic droit sur le projet et cliquez sur "Décharger le projet". Une fois déchargé, cliquez à nouveau avec le bouton droit sur le même projet et cliquez sur "Recharger le projet". L'erreur de mise en évidence reviendra.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.