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?

Matten
quelle
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.

sontek
quelle
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.

SerG
quelle
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

Kulamani
quelle
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.

Magmus
quelle
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.

user341599
quelle
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

user3578181
quelle
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.

Noor ul Ain
quelle