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ść?


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.


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.


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


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.


0

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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.