Visual Studio Editor unterstreicht keine Fehler mehr


116

Mein Visual Studio (2008) -Editor wurde angehalten, um Fehler zu unterstreichen (diese flotten roten Linien). Ich kann nicht wirklich sagen, wann, aber es kann mit der Installation von .Net Framework 3.5 SP 1 oder der MVC Beta zusammenhängen (was ich für unwahrscheinlich halte). Außerdem habe ich CodeRush und Resharper zu Evaluierungszwecken installiert und deinstalliert (ich habe beschlossen, keinen von beiden beizubehalten).

Kennt jemand das Problem und wie kann diese Funktionalität wieder hergestellt werden?


4
Ich habe kürzlich das gleiche Problem mit VS 2010 festgestellt. Und ich habe es bald darauf bemerkt, raten Sie mal, ich habe Resharper installiert und deinstalliert.
Dmitry Tashkinov

Es ist mir auf VS2013 nach der Installation von Resharper passiert. Ich denke, die Visual Studio Power Tools haben möglicherweise auch einen Effekt gehabt.
So viele Goblins

Antworten:


233

Haben Sie ToolsOptions...Text EditorC#Advanced→ überprüft Underline errors in the editor?

Normalerweise setze ich meine Einstellungen gerne zurück, nachdem ich mit Plugins herumgespielt habe, da diese dazu neigen, mit den Einstellungen herumzuspielen: ToolsImport and Export Settings...Reset all settings.


das war mir einfach ein bisschen zu offensichtlich. danke, alles funktioniert gut;)
Mats

9
Der gleiche Fix funktionierte für VS2013, nachdem oben beschrieben und kompiliert wurde.
Chuck Savage

2
Ich musste es in den Jahren 2012 und 2013 tun. Warum sollte dies standardmäßig deaktiviert sein?
Sonic Soul

10
Dies war sehr hilfreich, nachdem ich Resharper deinstalliert hatte.
Alejandro Bastidas

1
Ich musste auch überprüfen "Live-semantische Fehler
anzeigen

18

Über mögliche Ursachen.

Wenn Sie für VS 2012 und 2013 mehr als eine Instanz von Visual Studio auf verschiedenen Computern an ein "Live" -Konto gebunden und ReSharper auf einem dieser Computer installiert haben, werden die native IntelliSense- und Fehlerunterstreichung deaktiviert (um sie durch eigene Regeln zu ersetzen). Dies wird über Ihr Konto mit einem anderen Computer ohne ReSharper synchronisiert.


Dies funktionierte, um meine fortwährenden Unterstreichungsfehler zu beheben und die Einstellungen für xaml Intellisense zu deaktivieren. Sehr hilfreich, danke!
Codechinchilla

Alter ... Ich habe es gerade herausgefunden. Das ist manchmal höllisch gruselig.
Maxime Rouiller

1

Dies wird in Visual Studio im Allgemeinen als Deaktivieren von Squiggly- oder Wellenlinien bezeichnet.

Wie geht es dir in Visual Studio 2013?

WERKZEUGE -> Optionen ... -> Texteditor -> C / C ++ -> Erweitert -> Schnörkel deaktivieren : Richtig / Falsch (unter IntelliSense) -> OK drücken


1

Ich weiß, dass es eine alte Frage ist und mit verschiedenen Lösungen, aber ich habe sie auf unterschiedliche Weise behoben. Ich arbeite mit Unity3D an meinem C # -Code mit VS2017, als VS plötzlich beschließt, den Unterstreichungsfehler während der Eingabe zu beenden. Wenn ich jedoch die Registerkarte "Datei" schließe und erneut öffne, wird der Fehler plötzlich rückgängig gemacht.

Beispielsweise:

class A { 
public int x; 
s;
}

sollte offensichtlich einen Fehler für das Symbol dieses einsamen 's geben. VS unterstreicht dies jedoch erst, wenn ich diese Datei-Registerkarte schließe und wieder öffne.

Lösung : Kopierte den gesamten Unity Project-Ordner (der im Grunde genommen einem normalen VS Solution-Ordner ähnelt) und arbeitete mit dem neuen Ordner, dessen Problem dort behoben war.


0

Ich hatte das gleiche Problem mit 2017. Es gab eine Option zum Deaktivieren von Intelisense. Stellen Sie sicher, dass diese auf false gesetzt ist.


0

Für Visual Studio 2017 handeln Sie nach HeeJae's Kommentaren in:

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

dh:

Hallo. Sie stoßen wahrscheinlich auf ein bekanntes Problem. kannst du das probieren

1.Update auf die neueste Version Wenn dies nicht der Fall ist

2. Gehen Sie zu Extras \ Optionen \ Projekte und Lösungen \ Allgemein und deaktivieren Sie "Parallele Projektinitialisierung zulassen".

3.Schließen Sie VS.

4. Löschen Sie das Verzeichnis ".vs" neben der Lösungsdatei.

5.Reopen VS.

..

Danke

Sie können die Option "Parallele Projektinitialisierung zulassen" wieder aktivieren, nachdem das Problem behoben wurde.

Ich habe versucht, VS zu aktualisieren, VS-Einstellungen zurückzusetzen, den VS-Cache zu löschen und alles, was die Leute konventionell tun, aber keiner von ihnen hat dieses Problem gelöst! Am Ende hat die erwähnte Lösung für mich magisch funktioniert.

Viel Glück


0

Das Entladen und erneutes Laden desselben Projekts aus der Lösung reicht aus. Klicken Sie einfach mit der rechten Maustaste auf das Projekt und klicken Sie auf "Projekt entladen". Klicken Sie nach dem Entladen erneut mit der rechten Maustaste auf dasselbe Projekt und klicken Sie auf "Projekt neu laden". Die Fehlerhervorhebung wird zurückgegeben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.