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ść?
Odpowiedzi:
Czy sprawdziłeś Tools→ Options...→ Text Editor→ C#→ Advanced→ Underline errors in the editor?
Zwykle lubię resetować moje ustawienia po zabawie z wtyczkami, ponieważ mają one tendencję do bałaganu z ustawieniami: Tools→ Import and Export Settings...→ Reset all settings.
źródło
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.
źródło
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
źródło
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:
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.
źródło
Miałem ten sam problem z 2017. Była opcja „wyłącz intelisense”, upewnij się, że jest ustawiona na false.
źródło
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
źródło
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.
źródło