62 Stimmen

Visual Studio zeigt Kompilierzeitfehler im Editor nicht an

Zum Beispiel, wenn ich schreibe:

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

Es gibt keine rote, verschnörkelte Linie, die das Fehlen der Go()-Methode bei String erkennt.

Erst wenn ich kompiliere, wird der Fehler erkannt.

Ich habe gerade auf Windows 7 aktualisiert, ich habe Visual Studio 2008.

In meiner alten Umgebung wurden die Fehler vor der eigentlichen Kompilierung erkannt.

Gibt es eine Einstellung, die ich übersehe?

EDIT: "Extras -> Optionen -> Texteditor -> C# -> Fehler im Editor unterstreichen" ist aktiviert.

Ich habe die Option "Live Semantic" nicht. Vielleicht muss ich zu SP1 wechseln?

79voto

Andrew Hare Punkte 332190

Sie müssen die Fehler im Editor unterstreichen y semantische Fehler live anzeigen Optionen in Visual Studio.

Diese Optionen sind hier zu finden:

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

Bearbeiten: Sie müssen SP1 installieren für diese Funktion zu nutzen .

19voto

Stoppen Sie das Projekt. Öffnen Sie den Ordner Projekt. Löschen Sie den Ordner .vs (er ist ein versteckter Ordner) Dann Visual Studio neu starten

16voto

Dan McClain Punkte 11480

Wählen Sie Werkzeug -> Optionen dann Text-Editor . Unter der Sprache, die Sie verwenden (z. B. C#), gehen Sie zum Fortgeschrittene und stellen Sie sicher, dass die Fehler im Editor unterstreichen y Semantische Fehler live anzeigen geprüft werden

15voto

Nick N. Punkte 11730

Für Visual Studio 2015 und höher:

Gehen Sie zu: Tools > Options > Text Editor > C# > Advanced > Editor Help

Wählen Sie dann: Enable Full solution analysis

2voto

Brissles Punkte 3795

Ich hatte das gleiche Problem und hatte SP1 installiert y hatte Fehler im Editor unterstreichen y Semantische Fehler live anzeigen in den Optionen von VS2008 aktiviert.

Meine Lösung war, Microsoft Visual Studio 2008 Service Pack 1 (Installer) herunterzuladen und das Paket neu zu installieren. Es wurde nicht als "Reparatur" oder "Neuinstallation" eingestuft, obwohl es bereits installiert war, aber es hat funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X