Perché intellisense e suggerimento di codice smettono di funzionare quando Visual Studio è aperto?

Ho avuto problemi con Intellisense in Microsoft Visual Studio 2012 . Lavorerò in un progetto, modificando il codice e quant’altro (dopo un periodo di tempo, ovunque da 5 minuti a più di un’ora) e all’improvviso, non più suggerimenti di codice o intellisense. Entrambi sembrano smettere di funzionare completamente allo stesso tempo.

L’unica soluzione che ho provato è quella di ripristinare tutte le mie impostazioni, chiudere completamente Visual Studio e riaprire di nuovo il progetto. C’è una soluzione migliore o un aggiornamento che risolverà questo?

Ho passato molto tempo a ricercare lo stesso problema. Alcune soluzioni hanno correlato questo bug con alcuni assembly di riferimento. Altri hanno affermato che Microsoft.Windows.Design.Extension.dll e .Interactivity.dll dovrebbero trovarsi nei riferimenti del progetto. Ma nessuna di queste soluzioni ha funzionato per me.

Penso che sia un bug in Visual Studio 2012, Microsoft deve risolvere il problema.

Devo notare che non ho avuto il problema da quando ho aggiornato la mia RAM. Non posso confermare se è correlato ma il problema era prevalente quando avevo 2-4 GB di RAM. Nessun problema da quando va a 8 e 16 GB.

Se solo un file / finestra sembra essere interessato, chiudi e riapri quel file. Se ciò non funziona, prova di seguito.

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. Chiudi tutti i documenti VS 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 .)

Gli appunti:

  • Testato in VS 2013/2015

Registrazione delle possibili cause:

  • Copia / incolla i controlli in una pagina di origine. Ho scoperto che anche il mio file designer.vb non si aggiornava da questo.
  • Copia / incolla il codice da un’altra pagina che ha causato un errore perché il codice copiato si riferiva a un controllo che non si trovava nella pagina alla quale stavo incollando.
  • Il progetto C ++ ha .ncb file .ncb corrotto

(Si prega di aggiungere commenti se si nota un comportamento che provoca questo.)

Ciò che funziona per me è la rimozione del file .suo generato dynamicmente (Opzioni utente soluzione) , nella directory .vs (nascosta) situata nello stesso percorso del file della soluzione.

A volte ho questo problema a tornare, ed è su diverse soluzioni / progetti, ma mai su VS wide. I nuovi progetti funzionano sempre bene.

Esecuzione dell’aggiornamento professionale VS2015 -2-

Sto avendo lo stesso problema; L’Intellisense a caso smetterà di mostrare in alcuni file, ma non in altri. Mi è appena capitato di capitare. Premendo Ctrl + Spazio non verrà mostrato nulla in Form1 , passando a Form2 o qualsiasi altra class verrà visualizzato l’elenco come previsto. Riavviare Visual Studio di solito fa il trucco, anche se è altamente fastidioso e ridicolo che una caratteristica così elementare sia rotta …

Non ha funzionato per me con tutti quei passaggi. Stranamente ho notato che Intellisense stava lavorando per un’altra soluzione in Visual Studio 2015, ma non per uno specifico.

Ho individuato ed eliminato il file .suo e riavviato Visual Studio. Questo lo ha risolto per me.

Ho trovato una soluzione che funziona per me il 100% delle volte (non ho installato ReSharper). Premendo Refresh in Solution Explorer , IntelliSense torna indietro.

Ciò che ha funzionato per me è disabilitando e riabilitando il Resharper

Vai a
Tools -> Options-> Resharper ->General

Clic
Suspend -> Disabilita il resharper

Quindi controlla che Intellisense funzioni o meno. Nel mio caso, lo ha fatto e poi ho ripreso il Resharper .

Se questo non funziona, potresti aver bisogno di Goto
Resharper -> Options-> Environment -> Intellisense -> General

E
Cambia Intellisense in Visual Studio

Ho avuto lo stesso problema su Visual Studio 2010 su C ++ e l’ho superato da Strumenti -> Opzioni -> Editor di testo -> C / C ++ -> Avanzate -> Disabilita database -> False, Ok; Chiudi VS; apri VS e voilà.

Stavo affrontando questo problema in Visual Studio 2015 + C #.

Dopo un po ‘, ho risolto in questo modo:

1) Per andare: Strumenti -> Opzioni -> Editor di testo -> C #

2) Controllare queste opzioni “Lista automatica membri” e “Abilita spazio virtuale”.

Probabilmente alcune estensioni, come R #, disabilitano queste opzioni per usare i loro strumenti.

Sto affrontando lo stesso problema con Visual Studio 2015 Preview. Ho chiuso il rispettivo file e l’ho riaperto. Questo lo aggiusta per me 🙂

Nel mio caso, ho aggiunto un .ascx.cs nel progetto tramite right-click => “Include in Project”, ma il progetto aveva impostato come “Content” invece di “Compile”. Una volta impostato su “Compile”, intellisense ha ricominciato a funzionare.

Se qualcuno sta ancora riscontrando questo problema, basta chiudere la soluzione e riaprirla.

Ho VS2012 aggiornamento 4 e il problema è intermittente, ma una volta che colpisce su quella particolare pagina in corso di modifica è lì per rimanere. Una soluzione è semplicemente quella di chiudere la pagina e modificarla nuovamente.

Ecco alcune scorciatoie di KBD per provare a riavviarlo, ma non so se funzionano.

Scorciatoia da tastiera di Visual Studio per visualizzare l’intellisense

Nessuna di queste soluzioni ha funzionato per me, BTW sto usando C # …

Penso che questo sia un altro bug di IS …. ha avuto un sacco di problemi in passato.

@ La risposta di TonyL non ha funzionato per me, ma ho notato che Intellisense ha smesso di funzionare nella class foo dopo aver modificato la firma del metodo nella class della bar .

La chiusura e la riapertura del file foo.cs lo hanno risolto.

Una delle cose che mi ha aiutato è

  1. Cancellare ogni file di progetto che è là fuori. Il mio progetto ha 10 cartelle, più di 30 file.
  2. Ricreare il progetto.

Questo richiede circa 5 minuti, ma consente di risparmiare un sacco di tempo poiché intellisense ha effettivamente iniziato a funzionare.

Una cosa da notare è che l’utilizzo della memoria (nell’angolo in alto a destra di VS 2013 ultimate) mostra un calo del 40% circa.

Prova ad installare il pacchetto di aggiornamento 1, link . Ho avuto lo stesso problema e risolto quando ho installato l’aggiornamento.

Ho avuto lo stesso problema, si è scoperto che i pacchetti di nuget non venivano scaricati automaticamente per una soluzione che ho scaricato dal repository di recente, quindi intellisense non era disponibile poiché nessuno dei pacchetti richiesti per mostrare i suggerimenti giusti erano disponibili.

im attualmente sto guardando un tutorial di pitone MVA su youtube e ho notato che anche la mia intelligenza era scomparsa, subito dopo che si erano indeboliti perché,

qualcosa sulla falsariga di questo (scusa la mia mancanza di un vero vocabolario di programmazione sono nuovo alla programmazione ma ho trovato la soluzione)

Risposta: “Visual Studio non è sempre in grado di indovinare cosa stai provando a inserire, quindi non sempre si rende conto che deve darti un suggerimento, ad esempio se stai cercando di usare una stringa all’interno di una variabile e hai bisogno di intellisense per darti opzioni per quel contenuto di stringhe, devi dire allo studio visivo che questa variabile in realtà è una stringa.

esempio:

 name = ' ' # insert this line to tell visual studio that your variable is a string. name = input('whats your name? \n') name = name.upper() #then when you type name.u.... it will give you intellisense 

Ho avuto il problema in un solo file. Dopo aver creato la nuova class e aver lavorato su di essa, non era stata aggiunta alla portata del mio progetto. Quindi, quando ho chiuso e riaperto la mia soluzione il giorno seguente, il file non era nell’ambito del progetto.

Aggiungendo l’elemento esistente all’ambito del progetto è stato risolto per me.

Nel mio caso, all’inizio ero semplicemente non osservatore e non ho visto che uno dei 30+ progetti nella mia soluzione diceva “(carico fallito)” anche se uno dei suoi file era ancora caricato nell’editor, ma non aveva intellisense. Ricaricare il progetto ha fatto il trucco.

Intellisense non ha riconosciuto uno spazio dei nomi importato nel mio caso, sebbene potessi compilare il progetto con successo. La soluzione era deselezionare lo spazio dei nomi importato nella scheda dei riferimenti del progetto, salvare il progetto, ricontrollarlo e salvare di nuovo il progetto.

Ho avuto questo problema quando alcuni degli assembly dipendenti sono stati modificati ma bloccati da un’altra istanza di Visual Studio (2015).

Le mie soluzioni (stavo usando perforce) è di caricare l’intera soluzione invece del singolo file.

Originariamente avevo caricato un file cliccandoci sopra in modo forzato

Soluzione Chiusura VS (che ha chiuso il singolo file) Riaperto avviando il file della soluzione anziché il singolo file

Se si stanno utilizzando pagine master, creare una pagina master vuota usa quella pagina principale nella pagina dei contenuti. Se questo risolve il problema, significa che la tua pagina master originale ha qualche problema. Porta il codice originale passo dopo passo alla nuova pagina master e prova dopo ogni porta se intellisense funziona correttamente. Questo trucco ha risolto il mio problema di intelligenza.

Per Python, prova a fare clic sul pulsante “Python XX” sul lato sinistro della barra di stato in basso e modificarlo su valori diversi.

Questa è l’unica cosa che ha funzionato per me.

Progetti MS Visual Studio 2017 Pro, C ++

Troppe buone risposte per questa domanda. Questo ha funzionato per me:


IntelliSense funziona solo quando carico il progetto facendo doppio clic sul file della soluzione.

Ho provato tutte le risposte di cui sopra senza sfortuna. Dll, setting, dipendenze … lo chiami. Fa schifo che devi passare tutto questo per un completamento automatico …. manca la mia configurazione Vim ….

Mi sono occupato di questo finchè esisteva Visual Studio. E sì, anche nella versione attuale non riesce ancora (soprattutto per i progetti di grandi dimensioni).

Voglio condividere un piccolo strumento gratuito che io e il mio amico abbiamo scritto per risolvere esattamente questo stesso problema. In pratica chiudi la soluzione, trascina la sua cartella nell’icona di questo strumento e ripristinerà tutti i file dell’intermediario. (Leggi il manuale di testo all’interno se vuoi sapere quali: non è solo un file).

Lo uso per ripulire tutti i miei progetti VS. Quindi qui vai :

inserisci la descrizione dell'immagine qui