Intellisense e suggerimenti sul codice non funzionano in Visual Studio 2012 Ultimate RC


228

Ho appena scaricato e installato Visual Studio 2012 Ultimate RC, ma ho un problema con l'intellisense: non funziona finché non premo Ctrl+ Space. Anche i suggerimenti sul codice sono disabilitati (ad esempio i parametri del metodo).

Penso che il problema sia con l'installazione VS, perché alla fine del processo viene visualizzato il seguente messaggio: " Il file di registro eventi è pieno ".

Perché ho questo problema e cosa posso fare per risolverlo?


92
Ho avuto lo stesso problema. Penso che sia perché ho avuto vs2010 con resharper e vs2012 importato le impostazioni da esso. Puoi fare in modo che tutto funzioni come previsto da Strumenti-> Importa ed esporta settins-> Ripristina tutte le impostazioni
er-v

8
Ho installato anche il resharper, ma sembra che non sia il problema nel mio caso. alla fine, sembra che VS12 non attivi intellisense per impostazione predefinita (è necessario utilizzare CTRL + Spazio per ottenere suggerimenti sul completamento automatico e sul codice). Ho dovuto abilitarlo dal menu di configurazione Strumenti-> Opzioni.
h_djebli,

7
è Strumenti -> Opzioni -> Editor di testo -> C # -> Intellisense. seleziona "Mostra elenco di completamento dopo aver digitato un personaggio" e le caselle di controllo sottostanti
h_djebli

10
Trovato in TOOLS-> Settings-> Import and Export Settings.... Fare un reset ha riportato Intellisense per me.
cacciatore,

14
Ho appena riavviato VS2012 e Intellisense ha funzionato di nuovo
Alex,

Risposte:


186

Vai a

Tools->Options->Text Editor->C# (or All Languages)->General

e abilitare Auto List Memberse Parameter Informationnel riquadro di destra.


8
Ho seguito questi passaggi e nessun dado. i membri dell'elenco automatico sono controllati, ma non ho ancora alcun intellisense. che cosa succede?
Nathan Tregillus,

16
Questo è abbastanza comune quando sei su una versione di prova di resharper e la prova si esaurisce. Suppongo che R # disattivi queste impostazioni e le sostituisca con la versione R #, quindi quando R # scompare, lo stesso vale per qualsiasi tipo di completamento del codice.
Phillip Schmidt,

6
Ho avuto questo accadere con R # e la versione di prova. Assicurati di esaminarlo e riattivarlo individualmente per ogni tipo , insieme a "Tutte le lingue".
Nate Diamond,

3
Questo ha funzionato per me dopo aver disabilitato e riattivato per Tutte le lingue. Avevo anche installato il processo Resharper e lo avevo fatto scadere.
Brian Lacy,

4
l'opzione migliore riavvia visual studio
vikas il

118

Il riavvio di VS2012 dovrebbe risolvere il problema.


7
È venuta per rispondere a questa domanda! Nient'altro ha funzionato, ma ehi! Questo è windows! Basta riavviare VS! (Vorrei fare un rebbot successivo se non funzionasse).
Gioele,

2
Vorrei che ci fosse una soluzione migliore a questo problema, ma questa è l'unica cosa che sembra funzionare. Non sembra esserci motivo per cui l'intellisense smetta di funzionare e sembra accadere nei momenti più scomodi per me. Mi piacerebbe un aggiornamento se qualcuno trova una correzione permanente.
Howard Renollet,

ha funzionato per me quattro! Il mio Intellisense ha smesso di funzionare mentre stavo scrivendo un codice C # da manuale molto semplice e un riavvio lo ha riparato. Non so perché ...
InvalidBrainException il

5
Ho appena riaperto il file che sto usando. Non è necessario riavviare intero vs.
Ghandhikus il

2
la soluzione predefinita per tutti i prodotti Microsoft installati nel sistema operativo Microsoft
Baby,

27

Guarda questo post qui .

Questo ha funzionato per me:

Elimina i file in questa cartella. VS2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

1
Questa è stata l'unica soluzione che ha funzionato per me! Grazie mille! Sono le 12.0 ora
Jake Steele,

L'unica soluzione che mi aiuta. Grazie.
Gregory Khrapunovich,

@GregoryKhrapunovich Sono felice di averti aiutato!
pyccki,

2
Per me, il percorso corretto era "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas" poiché% AppData% includeva il roaming
usr-local-ΕΨΗΕΛΩΝ

1
\ Microsoft \ VisualStudio \ 14.0 per Visual Studio 2015
Mastro

26

Un'altra possibile soluzione è ripristinare completamente le impostazioni. Questo è ciò che l'ha risolto per me:

Tools->Import and Export settings->Reset all settings.


Ha funzionato perfettamente per me. Avevo perso solo un po 'di intellisenso (ad es. Firme degli argomenti per i metodi VB). Non mi piaceva l'idea di eliminare i file in alcune cartelle quando non sapevo cosa facesse.
Andy Brown,

Ha funzionato alla grande per me. Ho dovuto riavviare l'IDE dopo il ripristino per farlo funzionare.
NightSkyCode

Quando provo questo, ottengo questo: Errore 1: Impostazioni visualizzazione elenco attività: il formato dell'elenco attività è cambiato. Il che mi ha portato a questo: stackoverflow.com/questions/28189563/… ie. Devi solo assicurarti di non avere un progetto aperto. Se lo fai e hai riscontrato quell'errore, riavvia e riprova.
maplemale,

19

A. Salva o esporta le tue impostazioni di importazione / esportazione:

Strumenti-> Impostazioni di importazione ed esportazione

B. Ripristinare l'importazione / esportazione:

Strumenti-> Importa ed esporta impostazioni-> Ripristina tutte le impostazioni.

C. Torna indietro e ricarica nuovamente le impostazioni originali! Intellisense funziona e hai ripristinato le impostazioni originali!


Ha funzionato per me su VS 2012 (anche se ho dovuto anche uscire completamente da VS e riavviarlo per rendere effettive le modifiche). Grazie!
theDrake,

14

Lo uso per risolverlo, vado alla linea cmd

devenv.exe /setup /resetuserdata /resetsettings

1
questo ha funzionato per VS 2013. Per ora non ci sono problemi :)
Orhaan,

Purtroppo, questo non mi è stato di aiuto. Ora all'avvio ricevo molti messaggi di errore (controllo di compatibilità non trovato, qualcosa con PHP, ecc.). Messaggi che non ho ricevuto prima. Inoltre non ha aiutato: intellisense funziona ancora, ma dopo l'evento + = non riesco ancora a ottenere il carattere di tabulazione per il completamento automatico che dovrebbe compilare il codice per il gestore dell'evento
Harald Coppoolse,

Questo non è sicuro Il mio VS ora ha un errore e non funzionerebbe più, necessita di riparazione / reinstallazione. Usa invece Ripristina tutte le impostazioni da Strumenti
Jon P

4

L'idea di base qui è forzare una risincronizzazione del database che Intellisense sta utilizzando.

Se il riferimento è a un progetto all'interno della tua soluzione. Rimuovi il progetto. Quindi aggiungi il riferimento usando l'opzione Sfoglia dal percorso esatto del progetto che hai appena rimosso. Fai una compilazione rapida e controlla per assicurarti che il riferimento sia raccolto correttamente. Ora aggiungi nuovamente il vecchio progetto alla soluzione, rimuovi il vecchio riferimento e aggiungilo come parte della soluzione.

Questa idea di forzare la risincronizzazione del database potrebbe essere fatta anche in altri modi. Ad esempio utilizzando un percorso di cartella assoluto.


Grazie! Passava in giro i file di intestazione tutto il giorno perché intellisense non funzionava in un singolo file senza errori!

3

inserisci qui la descrizione dell'immagine

  1. Vai su strumenti-> opzioni.
  2. Assicurarsi che le caselle di controllo sopra riportate siano selezionate.

2

Resharper-> Opzioni-> IntelliSense-> Generale Impostato su 'IntelliSense nativo di Visual Studio ...'


1

È stato frustrante anche per me, ma ho capito la mia risposta. Il riavvio ha aiutato, ma ho scoperto il motivo per cui ho avuto problemi: avevo copiato e incollato un pannello ASP con controlli che avrei dovuto riutilizzare. Ho avuto solo quelli nel primo tag Div funzionanti. Tutti gli altri dovevano essere configurati, quindi ho detto "Aha ... fammi commentare i restanti Div Tag che non sono impostati ..." e, abbastanza sicuro, intellisense è tornato subito indietro.

Quindi non solo non funzionerà se il cursore si trova sotto un errore di codice ma può non funzionare se sei un tipo copia / incolla come me.


1

La mia soluzione (VS 2013) era quella di funzionare come amministratore


1

È molto semplice,

  1. Chiudi visual studio (Avendo soluzione) (Ricorda il tipo di configurazione e soluzione e avvia il progetto)
  2. Vai al percorso della soluzione
  3. Elimina SolutionName.suo
  4. Apri di nuovo la soluzione
  5. imposta il tipo di configurazione e soluzione e avvia il progetto (se viene modificato)
  6. Costruisci e controlla

Motivo per cui è successo Nel mio caso ho cambiato i riferimenti di alcuni progetti


1

La mia soluzione rapida era quella di chiudere tutti i file aperti nell'area dell'editor di testo e quindi riaprirli nuovamente da Esplora soluzioni.


0

Nessuna delle soluzioni ha funzionato per me. Ho notato che il problema si verificava solo in un file xaml e non in altri file xaml o c #.

Ho avuto un'estensione chiamata QuickConverter che consente di creare associazioni personalizzate con convertitori in linea. Intellisense non funzionava correttamente e non veniva rilevato come errore durante la creazione o l'esecuzione dell'app.

Il mio consiglio è:

  • Controlla se Intellisense smette di funzionare in tutti i file o solo in uno specifico
  • Se è solo un file, cerca le linee rosse o blu e troverai il colpevole

0

Occasionalmente ho riscontrato lo stesso problema dell'OP.

Sfortunatamente, nessuna delle soluzioni di cui sopra funziona per me. - Ho anche cercato su Internet altre possibili soluzioni, incluso il forum VS / Windows di Microsoft, e non ho trovato una risposta.

Ma quando ho chiuso la soluzione VS, c'era un messaggio che mi chiedeva di scaricare e installare " Microsoft SQL Server Compact 4.0 "; per questo suggerimento ho finalmente risolto il problema.

Spero che questa scoperta sia di qualche aiuto per gli altri che potrebbero avere lo stesso problema.


0

Una soluzione è disabilitare il resharper o l'estensione del controllo ortografico e riavviare. Concesso questo non è l'ideale.


0

Nel mio caso il .csprojfile è stato danneggiato e Visual Studio ha escluso alcuni file di classe dalla soluzione (ma erano ancora visibili in Visual Studio, quindi il problema non era evidente a prima vista). In questi file intellisense non era disponibile. Quindi la correzione era di aggiungere nuovamente i file alla soluzione.


0

Ho riscontrato questi problemi da 2 settimane, finalmente ho capito usando uno strumento Sysinternal chiamato Process monitor (ProcMon.exe). Il problema ha a che fare con le impostazioni degli aggiornamenti automatici. Ho applicato la soluzione seguente e l'ho fatta funzionare

Soluzione: Strumenti -> Opzioni -> Ambiente -> Estensioni e aggiornamenti -> (deseleziona) Controlla automaticamente gli aggiornamenti-> OK


0

A volte la tua sintassi del codice ha un errore, come se utilizzassi "in", deve essere "...'...." Per aiutarti a rilevare rapidamente i problemi, fai clic sul pulsante Design , vs prova a renderizzare e mostrerà la linea di errore


0

L'ho appena accaduto a me - e (sebbene non fosse immediatamente ovvio) era dovuto alla disabilitazione di Resharper (R #) durante un problema di licenza.

Abilitando Resharper ho risolto questo problema per me!


0

In genere ho lo stesso problema quando copio alcuni frammenti da Internet con alcuni caratteri speciali che interrompono Intellisense.

È successo alcune volte con me, ho scoperto il problema dopo aver eliminato il file e averne creato uno nuovo, ora quando devo affrontare lo stesso problema, prima di tutto riavvio Visual Studio, se ciò non risolve il problema, rimuovo l'ultimo frammento l'ho copiato da internet e lo faccio a mano, il problema è sparito.

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.