Visual Studio Editor non sottolinea più gli errori


116

Il mio editor di Visual Studio (2008) si è fermato a sottolineare gli errori (queste eleganti linee rosse ondulate). Non posso davvero dire quando, ma può essere correlato all'installazione di .Net Framework 3.5 SP 1 o MVC Beta (che immagino sia improbabile). Inoltre ho installato e disinstallato sia CodeRush che Resharper per scopi di valutazione (ho deciso di non mantenere nessuno di loro).

Qualcuno conosce il problema e come ripristinare nuovamente questa funzionalità?


4
Recentemente ho riscontrato lo stesso problema con VS 2010. E l'ho notato subito dopo, indovina un po ', ho installato e disinstallato Resharper.
Dmitry Tashkinov

Mi è successo su VS2013 dopo aver installato Resharper. Penso che anche Visual Studio Power Tools possa aver avuto un effetto.
Così tanti goblin

Risposte:


233

Hai controllato ToolsOptions...Text EditorC#AdvancedUnderline errors in the editor?

Di solito mi piace ripristinare le mie impostazioni dopo aver scherzato con i plugin, poiché tendono a rovinare le impostazioni: ToolsImport and Export Settings...Reset all settings.


quello era solo un po 'troppo ovvio per me. grazie, tutto funziona bene;)
Mats

9
La stessa correzione ha funzionato per VS2013 dopo aver eseguito quanto sopra più una compilazione.
Chuck Savage

2
ho dovuto farlo nel 2012 e nel 2013. perché dovrebbe essere disattivato per impostazione predefinita !!
Sonic Soul

10
questo è stato davvero utile dopo aver disinstallato Resharper.
Alejandro Bastidas

1
Avevo anche bisogno di controllare "Mostra errori semantici live" nella stessa posizione
Majjam

18

Sulle possibili cause.

Per VS 2012 e 2013 se hai più di un'istanza di Visual Studio su macchine diverse associate a un account "live" e hai installato ReSharper su uno di essi, disabilita IntelliSense nativo e le sottolineature di errore (da sostituire con le sue regole) che verrà sincronizzato tramite il tuo account su un'altra macchina senza ReSharper.


Questo ha funzionato per correggere i miei continui errori di sottolineatura e le impostazioni di xaml intellisense non sono state impostate, grazie molto utili!
codechinchilla

Amico ... L'ho appena scoperto. A volte è spaventoso da morire.
Maxime Rouiller

1

Questo è generalmente chiamato Disable Squiggl y or Wavy lines in Visual Studio.

Come farai in Visual Studio 2013?

STRUMENTI -> Opzioni ... -> Editor di testo -> C / C ++ -> Avanzate -> Disabilita scarabocchi : Vero / Falso (in IntelliSense) -> Premi OK


1

So che è una vecchia domanda e con varie soluzioni, ma l'ho risolta in modo diverso. Sto lavorando con Unity3D sul mio codice C # utilizzando VS2017, quando improvvisamente VS decide di interrompere la sottolineatura dell'errore durante la digitazione. Tuttavia, se chiudo la scheda del file e la riapro, viene annullata improvvisamente l'errore.

Per esempio:

class A { 
public int x; 
s;
}

dovrebbe ovviamente fornire un errore per il simbolo di quella solitaria. Ma VS non lo sottolinea finché non chiudo e riapro questa scheda del file.

Soluzione : ho copiato l'intera cartella Unity Project (che in pratica è come una normale cartella VS Solution) e ha lavorato con la nuova cartella, il cui problema era stato risolto.


0

Ho avuto lo stesso problema con il 2017. C'era un'opzione "disabilita intelisense", assicurati che sia impostata su false.


0

Per Visual Studio 2017 agire secondo i commenti di HeeJae in:

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

vale a dire:

Ciao. probabilmente stai riscontrando un problema noto. puoi provare questo?

1.Aggiorna all'ultima versione se il problema persiste

2. Vai su Strumenti \ Opzioni \ Progetti e soluzioni \ Generale e deseleziona "Consenti inizializzazione progetto parallelo".

3.Chiudi VS.

4. Eliminare la directory ".vs" accanto al file della soluzione.

5.Riapri VS.

..

grazie

È possibile riattivare l'opzione "Consenti inizializzazione del progetto parallelo" dopo che il problema è stato risolto.

Ho provato ad aggiornare VS, ripristinare le impostazioni di VS, cancellare la cache VS e tutto ciò che le persone fanno in modo convenzionale, ma nessuno di loro ha risolto questo problema! Alla fine la soluzione citata ha funzionato magicamente per me.

In bocca al lupo


0

Scaricare e caricare di nuovo lo stesso progetto dalla soluzione fa il trucco. Basta fare clic con il pulsante destro del mouse sul progetto e fare clic su "Unload Project". Una volta scaricato, fai nuovamente clic con il pulsante destro del mouse sullo stesso progetto e fai clic su "Ricarica progetto". L'evidenziazione dell'errore tornerà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.