Edytor Visual Studio nie podkreśla już błędów

116

Mój edytor Visual Studio (2008) przestał podkreślać błędy (te ładne faliste czerwone linie). Naprawdę nie wiem kiedy, ale może to być związane z instalacją .Net Framework 3.5 SP 1 lub MVC Beta (co, jak sądzę, jest mało prawdopodobne). Ponadto zainstalowałem i odinstalowałem zarówno CodeRush, jak i Resharper w celach testowych (zdecydowałem się nie zachowywać żadnego z nich).

Czy ktoś zna problem i jak ponownie przywrócić tę funkcjonalność?

Maty
źródło
4
Niedawno napotkałem ten sam problem z VS 2010. I zauważyłem go wkrótce potem, wiecie co, zainstalowałem i odinstalowałem Resharper.
Dmitrij Taszkinow
Zdarzyło mi się to na VS2013 po zainstalowaniu Resharper. Myślę, że narzędzia Visual Studio Power Tools również mogły mieć wpływ.
So Many Goblins

Odpowiedzi:

233

Czy sprawdziłeś ToolsOptions...Text EditorC#AdvancedUnderline errors in the editor?

Zwykle lubię resetować moje ustawienia po zabawie z wtyczkami, ponieważ mają one tendencję do bałaganu z ustawieniami: ToolsImport and Export Settings...Reset all settings.

sontek
źródło
to było dla mnie trochę zbyt oczywiste. dzięki, wszystko działa dobrze;)
Mats
9
Ta sama poprawka działała dla VS2013 po wykonaniu powyższych czynności i kompilacji.
Chuck Savage
2
Musiałem to zrobić w 2012 i 2013 roku. Dlaczego miałoby to być wyłączone domyślnie !!
Sonic Soul
10
to było naprawdę pomocne po odinstalowaniu Resharper.
Alejandro Bastidas
1
Musiałem również sprawdzić "Pokaż błędy semantyczne na żywo" w tym samym miejscu
majjam,
18

O możliwych przyczynach.

W przypadku wersji VS 2012 i 2013, jeśli masz więcej niż jedno wystąpienie programu Visual Studio na różnych komputerach, które jest powiązane z jednym kontem „na żywo” i na jednym z nich zainstalowano narzędzie ReSharper, wyłącza on natywną technologię IntelliSense i podkreślenia błędów (aby zastąpić je własnymi regułami) który zostanie zsynchronizowany za pośrednictwem twojego konta z innym komputerem bez ReSharper.

SerG
źródło
To działało przy naprawianiu moich ciągłych błędów podkreślenia i nieustawienia ustawień XAML Intellisense, bardzo pomocne dzięki!
codechinchilla
Stary ... Właśnie to rozgryzłem. To czasami straszne jak diabli.
Maxime Rouiller,
1

Jest to ogólnie nazywane Disable Squiggl y lub Wavy lines w Visual Studio.

Jak sobie poradzisz w Visual Studio 2013?

NARZĘDZIA -> Opcje ... -> Edytor tekstu -> C / C ++ -> Zaawansowane -> Wyłącz Squiggles : Prawda / Fałsz (w IntelliSense) -> Naciśnij OK

Kulamani
źródło
1

Wiem, że to stare pytanie, z różnymi rozwiązaniami, ale inaczej to załatwiłem. Pracuję z Unity3D na moim kodzie C # przy użyciu VS2017, kiedy nagle VS postanawia przestać podkreślać błąd podczas pisania. Jeśli jednak zamknę kartę pliku i ponownie ją otworzę, nagle cofnie zaznaczenie błędu.

Na przykład:

class A { 
public int x; 
s;
}

powinien oczywiście podać błąd dla tego symbolu samotności. Ale VS nie podkreśla tego, dopóki nie zamknę i ponownie otworzę tę kartę pliku.

Rozwiązanie : Skopiowałem cały folder projektu Unity (który zasadniczo przypomina zwykły folder VS Solution) i pracowałem z nowym folderem, którego problem został tam usunięty.

Magmus
źródło
0

Miałem ten sam problem z 2017. Była opcja „wyłącz intelisense”, upewnij się, że jest ustawiona na false.

user341599
źródło
0

W przypadku Visual Studio 2017 postępuj zgodnie z komentarzami HeeJae w:

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

to znaczy:

Cześć. prawdopodobnie napotykasz znany problem. możesz tego spróbować?

1. Zaktualizuj do najnowszej wersji Jeśli to nie rozwiąże problemu

2.Przejdź do Narzędzia \ Opcje \ Projekty i rozwiązania \ Ogólne i usuń zaznaczenie opcji „Zezwalaj na równoległe inicjowanie projektów”.

3. zamknij VS.

4. Usuń katalog „.vs” obok pliku rozwiązania.

5.Reopen VS.

..

Dziękuję Ci

Po rozwiązaniu problemu możesz ponownie włączyć opcję „Zezwalaj na równoległe inicjowanie projektu”.

Próbowałem zaktualizować VS, zresetować ustawienia VS, wyczyścić pamięć podręczną VS i wszystko, co ludzie robią konwencjonalnie, ale żaden z nich nie rozwiązał tego problemu! W końcu wspomniane rozwiązanie zadziałało na mnie magicznie.

Powodzenia

user3578181
źródło
0

Wyładowanie i ponowne załadowanie tego samego projektu z rozwiązania załatwia sprawę. Wystarczy kliknąć projekt prawym przyciskiem myszy i kliknąć „Zwolnij projekt”. Po rozładowaniu ponownie kliknij ten sam projekt prawym przyciskiem myszy i kliknij „Wczytaj ponownie projekt”. Podświetlanie błędu powróci.

Noor ul Ain
źródło