Visual Studio 2012 – Intellisense a volte scompare / rotto

I miei colleghi e io stiamo usando VS2012 da qualche settimana. A volte dopo aver lavorato diverse ore l’intellisense è rotto. Dopo aver chiuso tutte le tabs aperte, funziona di nuovo.

Ci sono più persone là fuori che hanno lo stesso problema? Non può essere un problema di estensione perché ho lo stesso problema a casa. Forse c’è una soluzione per questo?

Queste sono le poche migliori soluzioni per far tornare in pista Intellisense di Visual Studio 2012 provandole una ad una, spero che una di loro risolva il problema:

When the problem occurs next time follow these: inizia da # 1 e Passa a successivo quando quello precedente non funziona per te

1: Close all the tabs e riapri il file. (Grazie a russds)

2: Clean the Build > Close the Solution > Restart Visual Studio > Open the Solution nuovo Open the Solution

3: Vai a: Edit > IntelliSense > Refresh Local Cache

4: Chiudere Visual Studio 2012 ed eliminare questa cartella: %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5: Vai a: TOOLS > Import and Export Settings > Reset all settings

6: Elimina .suo file .suo nella cartella del progetto. (Grazie a Jason Steele)

Spero che il tuo problema venga risolto da uno dei sei passaggi sopra indicati. Ma se dopo tutto questo non succede, penso che dovresti considerare di reinstallare il tuo VS2012.

Io uso Visual Studio 2012 e ho lo stesso problema. Ti aggiusto (quando Intellisense non funziona più), devo solo chiudere la scheda corrente (in cui Intellisense non funziona) e riaprirla … e tutto è ok … non è necessario chiudere Visual Studio o chiudere tutti Tabs.

Non è necessario riavviare Visual Studio. Invece, chiudi la soluzione corrente e riaprila di nuovo. Spero comunque che ci sia stata una soluzione più semplice.

Aggiornamento 4/16 : per gli utenti XAML, una soluzione che funziona è tanto semplice quanto la rottura intenzionale del codice; questo dovrebbe essere sufficiente per recuperare il ritorno intellisense. Di più qui .

Non posso verificare se funziona anche per altri tipi di codice, ma se lo fa, lascia un commento.

Elimina il file .suo. Prova questo, ha funzionato per me dopo tutto il resto fallito.

Ho provato tutto La cosa che WORKED sta eliminando il file SUO. È un file nascosto chiamato SolutionName.v11.suo nella directory della soluzione:

  1. Chiudi la soluzione
  2. Assicurati di poter vedere i file nascosti.
  3. Cancellare il suo file.
  4. Riaprire la soluzione.

Perderete il desktop della soluzione (nessun file verrà aperto automaticamente nell’editor), ma questo è un piccolo prezzo da pagare per tornare intellisense 🙂

Ho lo stesso problema. Per me, selezionare la fine dell’ultima riga del file e quindi salvare il file (ctrl-s) risolve il problema.

Devo innanzitutto notare che questo non mi è successo da quando ho aggiornato la mia RAM a 16 GB.

Questo sembra accadere quando copio / incolla i controlli su una pagina. Un altro aspetto secondario di questo è che il file designer.vb non viene aggiornato subito e non ho accesso a quei controlli nel codice sottostante.

Questo è l’ordine dei passaggi che passo:

  • Se solo 1 file / finestra sembra essere interessato, chiudi / riapri quel file.

In Visual Studio:

  1. Fai clic su Strumenti-> Opzioni-> Editor di testo-> Tutte le lingue-> Generale
  2. Deseleziona “Auto list members”
  3. Deseleziona “Informazioni sui parametri”
  4. Seleziona “Auto list members” (sì, quello che hai appena deselezionato)
  5. Controlla “Informazioni sui parametri” (di nuovo, quella appena deselezionata)
  6. Clicca OK

Se questo non funziona, ecco alcuni altri passaggi da provare:

  1. Se ancora non funziona, chiudi tutte le windows e riapri
  2. Se ancora non funziona, chiudi / riapri la soluzione
  3. Se ancora non funziona, riavviare VS.

Per i progetti C ++:
MSDN ha alcune cose da provare: suggerimenti MSDN

Il file .ncb corrotto sembra molto probabile.

Da MSDN:

  1. Chiudi la soluzione.
  2. Elimina il file .ncb .
  3. Riapri la soluzione. (Questo crea un nuovo file .ncb .)

(Non ho ancora capito perché in alcuni casi sono necessari passaggi più drastici).

  • Testato in VS 2013/15
  • Non ho avuto questo problema da quando ho aggiornato la mia RAM

Ho avuto un pessimo codice xaml. Non stava dando un errore durante la compilazione, ma impediva comunque a intelliSense di funzionare correttamente all’interno del file xaml.

Ho rimosso il seguente codice per risolvere il problema: Binding = “{Binding ReturnCode & Info}”

il ‘&’ è il problema

Incontro lo stesso problema e lo risolvo. Tenetelo a mente, se si sta lavorando con Silverlight qualsiasi codice XAML errato può causare il blocco di IntelliSense. Suggerisco se stai lavorando con Silverlight, compili il tuo progetto per rilevare codici XAML errati e risolverli nel primo passaggio e se il problema persiste, usa i passaggi precedenti.

Il problema è con i file .vcproj.

Troverete se passate alla modalità di rilascio dalla modalità di debug, compilate, quindi provate intellisense che spesso funziona.

Chiudi Visual Studio. Se cerchi i file .vcproj nel tuo progetto, modificali e cerca le prime due istanze di AdditionalIncludeDirectories. Il valore per questo dovrebbe apparire come “.. \, …. \” piuttosto che “../ ..”.

Riapri il tuo progetto, lascia che l’Intellisense finisca di build, quindi dovrebbe essere corretto.

Passi da seguire:

  1. Vai al menu Strumenti
  2. Clicca su “Importa ed esporta impostazioni”
  3. Seleziona “Ripristina tutte le impostazioni”. Fare clic su Avanti
  4. Esegui il backup delle tue impostazioni. Fare clic su Avanti
  5. Seleziona le impostazioni dell’ambiente (ad es. Impostazioni di sviluppo di Visual C #). Fai clic su Fine.

Non è necessario riavviare Visual Studio.

Ho avuto un problema con il razor Intellisense che non funziona affatto in uno dei miei progetti. Nessuna delle correzioni sopra ha funzionato per me. Sono stato finalmente in grado di risolvere il problema cambiando la versione delle pagine web nella configurazione web alla 2.0.0.0 anziché alla 3.0.0.0 mostrata di seguito:

   ...  

Spero che questo aiuti qualcun’altro.

Nessuno dei precedenti ha aiutato a risolvere Intellisense sul mio devbox (VS2012). Ho anche provato “devenv / resetuserdata” che ha portato alla necessità di reinstallare tutti i plugin.

Tuttavia, nei progetti C ++ il codice di #if ABC … #endif rimane grigio.

Come soluzione temporanea, modifico #if ABC in #if 1 // ABC e quindi ripristino il cambiamento dopo aver completato la modifica del blocco. Fastidioso…

EDIT: Poche ore dopo ho trovato una soluzione migliore. Ho commentato “#define ABC 1” nel file di intestazione e aggiunto “ABC = 1;” al progetto Proprietà-> C / C ++ -> Preprocessore-> Definizioni del preprocessore. Quindi Intellisense ha iniziato a funzionare correttamente! I blocchi di codice non sono distriggersti.

Nessuno di questi ha funzionato per me, ma alla fine ho funzionato disabilitando Resharper. Non sono sicuro del motivo per cui è stato necessario perché ho un’altra soluzione LS in cui intellisense sta funzionando bene. Ho pensato di pubblicarlo nel caso in cui qualcun altro avesse lo stesso problema che avevo io.

Stavo avendo un problema simile in Visual Studio 2013, ho appena pulito la soluzione e poi cancellato 4: Chiudi Visual Studio 2013 ed elimina questa cartella: %AppData%\Microsoft\VisualStudio\12.0 e ha risolto il problema.

Ho isolato i miei problemi con VS Power Tools corrompendo il * .suo. Chiusura di VS, eliminazione di .suo, quindi riapertura risolve il problema. Elimina anche tutte le impostazioni personali per quella soluzione.

Un’altra soluzione meno distruttiva che ho incontrato è quella di utilizzare il comando di alimentazione “Modifica file di progetto” e quindi ricaricare il progetto per far funzionare nuovamente l’intellisense.

Speriamo che aiuti gli altri.

per VS2013 – Progetto ASP.NET MVC 5, un modo semplice per risolvere questo problema era scaricare e ricaricare il progetto specifico.

Per un progetto Python, ho finito per eliminare la cartella .vs nascosta, il file .sln e il file .pyproj. Ho quindi ricreato il progetto dal codice esistente e Intellisense sta funzionando di nuovo.

Chiudere la scheda che non funziona lo ha fatto per me.

ps vorrei risparmiare in anticipo, solo nel caso in cui VS fosse strano;)

Oh, e la scorciatoia è Ctrl + Alt + Spazio (per passare dalla modalità di suggerimento a quella di completamento standard)

Ho affrontato questo problema più volte e lo affronterò ancora.

La soluzione che ha funzionato per me era ridurre la lunghezza del percorso in cui è posizionata la soluzione. Ho posizionato la soluzione più vicina al drive C (c: /code/your_project.sln) e ha risolto il problema intellisense Questo risolve sempre il problema.

Nessuno dei precedenti ha funzionato per me. Quando ho esaminato più da vicino, ho notato che intellisense ha funzionato su alcuni file ma non su tutti i file. E poi ha scoperto che era solo un file. Finalmente aperto il file .proj che conteneva:

          

Ovviamente l’intellisense non funziona sul file che non è contrassegnato come compilato.