Visual Studio 2015 è molto lento


144

Ho appena finito l'installazione e l'intero IDE è super lento. Sembra che stia facendo una sorta di pesanti chiamate CPU in background in cui l'intero IDE si blocca letteralmente e non risponde per circa 2-3 secondi.

Non avevo questo problema con Visual Studio 2013 Ultimate. Sto eseguendo Visual Studio 2015 Professional.

Componenti aggiuntivi / pacchetti installati:

  • Strumenti Node.js
  • ReSharper

Qualcuno ha qualche idea?


Stai utilizzando gli strumenti Resharper o Node per VS?
Ajay Kumar,

Ho installato sia quando ho scelto l'installazione personalizzata @AjayKumar
Spets

2
Disinstallazione di NVTS .... Potrebbe funzionare per te. @Spets
Ajay Kumar,

1
Rimuovere NVTS ha funzionato. Dovresti pubblicarlo come risposta @AjayKumar! Ho dovuto disinstallarlo tramite Aggiungi / Rimuovi programmi. Impossibile disinstallare dal menu "Estensioni e aggiornamenti" in VS Tools
Spets

1
Disabilitare _references.js è stato il colpevole della mia squadra. Abbiamo esaurito tutti gli altri suggerimenti, ma alla fine ha funzionato.
Dan Waterbly,

Risposte:


36

Anche Visual Studio 2015 RTM è stato molto lento con ReSharper 9.1.2, ma ha funzionato benissimo da quando ho effettuato l'aggiornamento a 9.1.3 (vedere ReSharper 9.1.3 a Rescue ). Forse un suggerimento.

Un'altra indicazione. Una versione ReSharper 9.2 è stata resa disponibile per:

perfeziona l'integrazione con Visual Studio 2015 RTM, risolvendo i problemi rilevati nelle versioni 9.1.2 e 9.1.3


1
Questa è una parte enorme di esso. Vorrei poter accettare anche questa risposta. Sono passato alla 9.1.3 durante il fine settimana e le prestazioni sono raddoppiate
Spets il

1
9.1.3 ha curato tutto anche per me. Risolto il problema con l'input da tastiera invertita che avevo riscontrato.
EF0

2
Sto riscontrando il problema in safeMode e non ho il resharper. Hmm
Joe Phillips,

2
In esecuzione R # 9.2, ancora lento
Thomas Eyde,

2
Sono su ReSsharper 10 e sta strisciando per me.
loan.burger

89

Ho scoperto che Windows Defender Antimalware sta causando enormi ritardi. Vai su Aggiornamento e sicurezza -> Impostazioni -> Windows Defender. Apri il Defender e nella selezione Impostazioni, scegli Esclusioni e aggiungi il processo "devenv.exe". Ha funzionato per me


1
Grazie, anche questo ha risolto il mio problema. non volevo disinstallare node.js né resharper, quindi questo mi ha aiutato molto.
Alex Moreno,

1
Disattivare Windows Defender è completamente la stessa cosa?
Matt Kocaj,

5
@cottsak Non sarebbe raccomandato

1
Grazie mille! La mia versione di VS sta accelerando di oltre 10 secondi dopo averlo fatto.
James Ko,

6
Ulteriori ricerche hanno scoperto che i processi "slave" di VS hanno anche innescato attività anti-malware. Per quelli troppo pigri (come me) per digitarli tutti nell'interfaccia utente (come descritto da @Nostradamus), avvia un prompt di PowerShell (ho usato elevato) e incollalo in: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, w3wp.exe utilizzano completamente a proprio rischio. Ulteriori informazioni qui technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells

23

Prova a disattivare ReSharper Code Inspection dal menu OpzioniCode InspectionImpostazione e scelta di Visual Studio IntelliSense (menu OpzioneIntellisenseGenerale ) invece di ReSharper IntelliSense lo renderà molto più veloce.


18

Prova a disinstallare Node.js Tools per Visual Studio (NTVS) o il componente aggiuntivo commerciale chiamato ReSharper da JetBrains. L'uso di NTVS e Resharper causa perdite di memoria in Visual Studio 2015.

NTVS = Strumenti nodo per Visual Studio


Disinstallato tramite aggiungi e rimuovi programmi e le cose hanno iniziato a funzionare senza problemi come burro. Grazie uomo!
Spet

3
Visual Studio funziona velocemente dopo la disinstallazione di NVTS.
codys-hole,

7
@ThomasEyde Apparentemente nessuno può ottenere l'acronimo giusto. Node.js Visual Tools per Studio, immagino.
EKW

1
Mio cattivo ... È NTVS, Strumenti nodo per Visual Studio
Ajay Kumar

2
DMN quando le persone UALOAWDT. SI. ok?
Warren P

16

Ho riscontrato modifiche molto lente con Visual Studio 2015 Community Edition, in particolare lavorando con HTML (e anche Razor) e JavaScript. Sono stato in grado di risolvere il problema rimuovendo i riferimenti nel file "Scripts / _references.js" del mio progetto ASP.NET MVC. Inoltre, ho disabilitato la sincronizzazione automatica in quel file aggiungendo questo all'inizio del file _references.js.

Questa soluzione impedisce al caricamento di IntelliSense di Visual Studio di mostrare tutti i riferimenti JavaScript disponibili. Tuttavia, IntelliSense di ReSharper funzionerà perfettamente bene e velocemente.

/// <autosync enabled="false" />

4
Questo file è pensato per essere solo per i file javascript che si desidera vengano utilizzati da intellisense in TUTTI i file javascript / rasoio, quindi dovrebbe includere solo elementi come jquery, modernizr, ecc. Nel nostro progetto è stato inserito automaticamente in ogni file js nel suo insieme progetto, che era oltre 800! Intellisense stava lottando così tanto che l'editor non riusciva a tenere il passo con la digitazione. L'ho rimosso in 8 file e ora è tutto molto meglio. Se vuoi fare riferimento a js solo in uno o 2 file, puoi farlo solo in quei file. Vedi madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 Sì, potresti farlo, ma sfortunatamente se sei angolare, hai bisogno di tutti i file js presenti, altrimenti non funziona per quel file, nella mia esperienza.
Lombas,

@Lombas Dovrebbe influenzare solo intellisense e puoi aggiungere riferimenti a file specifici nella parte superiore del tuo js se qualcosa è necessario in un unico posto. È estremamente improbabile che tu debba essere in grado di fare riferimento a ogni file javascript nel tuo progetto da ogni altro (se lo fai hai grossi problemi strutturali nel tuo progetto). Il file _references.js dovrebbe davvero contenere solo riferimenti a librerie angolari e di altro tipo utilizzate nel progetto.
Mog0,

@ Mog0 Ho capito, e vorrei riformulare la mia affermazione. Se l'utente è angolare, hai bisogno di qualcosa di più delle semplici librerie in _references.js. Ad esempio, nella mia app ho bisogno di questa affermazione altrimenti non funziona: "/// <reference path =" ../ app / controllerers / controllers.module.js "/>" Questo è il modulo che uso per i miei controller . Immagino che siano necessari altri file come questo. Non lo so. Devo testare ognuno ...
Lombas,

7

Se stai soffrendo a causa di ReSharper, le opzioni di seguito indicate possono essere d'aiuto.

Configurazione di Visual Studio:

ReSharper potrebbe essere in conflitto con gli altri componenti aggiuntivi ed estensioni di Visual Studio: in caso di rallentamenti, prova a disabilitare gli altri componenti uno per uno e controlla se aiuta ad accelerare Visual Studio con ReSharper. Ecco alcuni esempi di problemi di compatibilità noti con altri componenti aggiuntivi:

Produttività Elettroutensili

VSCommands

Inoltre, puoi provare a disattivare le seguenti opzioni in "Strumenti | Opzioni | Ambiente | Generale": regola automaticamente l'esperienza visiva in base alle prestazioni del client Usa l'accelerazione grafica hardware se disponibile

Configurazione di ReSharper.

Sebbene ReSharper fornisca alcune funzionalità potenti e utili, alcune di esse possono essere modificate o disattivate in termini di miglioramento della velocità. Ecco alcuni esempi:

Disattiva Solution Wide Analysis (SWA) in "ReSharper | Opzioni | Controllo codice | Impostazioni", casella di controllo "Analizza errori nell'intera soluzione"

Tornare a Visual Studio IntelliSense nella finestra di dialogo "ReSharper | Opzioni | Ambiente | IntelliSense | Generale" Svuotare le cache per la soluzione corrente nella finestra di dialogo "ReSharper | Opzioni | Ambiente | Generale"

Ecco i link:


4

Questo sembra sciocco, ma dopo aver eliminato C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachetutto ha ricominciato ad andare veloce. Se non hai opzioni, puoi provarlo. È l'unica cosa che ha funzionato per me.


3

Stesso problema qui, Visual Studio 2015 Pro Update 2 su una macchina nuova di zecca. L'editore era estremamente lento, digitando come una gomma da masticare.

Il motivo era ESET NOD32 Antivirus 9. Ha una cosa chiamata "Host Intruder Prevention System (HIPS)" abilitata per impostazione predefinita. Non so quanto sia utile, ma può essere disabilitato o ho appena aggiunto una regola, per consentire devenv.exe.

Adesso va bene


3

Ho avuto un problema simile, ma solo all'avvio;

Per risolvere il mio problema iniziale:

Ho rimosso le estensioni da Visual Studio 2012 per i telefoni;

Ripara Visual Studio 2015 stesso ... disinstalla Visual Studio 2015 (blocco, non tutto rimosso)

Quindi utilizzare:

https://github.com/tsasioglu/Total-Uninstaller

Rimuovi tutto ciò che era possibile con Visual Studio 2015, Visual Studio 2013, ecc.

Installare nuovamente Visual Studio errore: log di ricerca, inet, ecc. E trovato Visual C ++ redist 2015. Ho reinstallato e riparato vc_redist.x64.exe e vc_redist.x86.exe.

Ho reinstallato Visual Studio 2015 e ora non ho problemi di avvio (vsHub può essere disinstallato e i servizi connessi possono essere disabilitati ...)


2

Ho avuto lo stesso problema con la community VS 2015 con Node Tools.

Ho visto alcuni problemi su questo problema nel repository github NTVS, e potrebbe essere correlato al file di analisi nel progetto. In effetti, ho eliminato questo file ad ogni caricamento del progetto e diventa più veloce, ma penso che il modo più sicuro per migliorarlo sia ignorare alcuni file di directory come il link qui sotto.

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

È molto probabile perché hai disinstallato alcuni componenti di SQL Server che Visual Studio sta utilizzando. Sebbene Visual Studio funzioni ancora, è molto lento.

Basta andare su "Programmi e funzionalità" nel Pannello di controllo e ripristinare Visual Studio. I componenti necessari di Visual Studio verranno installati di nuovo e Visual Studio tornerà più veloce di prima.


Oh, anche questo sembra essere d'aiuto ... specialmente Server Data Tools. Sarebbe meglio usare Server Management Studio quando necessario .. Grazie!
Kay Lee,

1

Ho riscontrato che durante il downgrade (ovvero disinstallazione e reinstallazione) da VS 2015 Ultimate a VS 2015 Professional, l'IDE era molto lento e costantemente bloccato.

Fare un nuovo clone del repository o, come ha provato uno dei miei colleghi, ripulire tutti i file non nel controllo del codice sorgente (nel caso di Git git clean -xfd), mi ha aiutato a liberarmi di questo problema. L'IDE ora funziona di nuovo senza problemi.

Il presupposto è che Ultimate lasci alcuni file che causano questo comportamento in Professional, ma non sono stato in grado di rintracciare quale.


1

Nel mio caso, sia il 2015 express web sia la Community 2015 presentavano perdite di memoria (fino a 1,5 GB) e si bloccavano ogni 5 minuti. Ma solo nei progetti con Node js. ciò che ha risolto questo problema per me è stato disabilitare l'intellisense: strumenti -> opzioni -> editor di testo -> Node.js -> intellisense -> livello di intellisense = No intellisense.

E in qualche modo l'intellisense funziona ancora))


1

Ho avuto anche questo problema con Visual Studio 2015, ho provato tutto ciò di cui potevo leggere ma alla fine tutto ciò che rimaneva era un'installazione pulita. Ho usato lo strumento Microsoft VisualStudioUninstallerper sbarazzarmi di ogni componente.

https://github.com/Microsoft/VisualStudioUninstaller

Uso:

  1. Estrai TotalUninstaller.zip
  2. Apri un prompt dei comandi dell'amministratore.
  3. Eseguire Setup.ForcedUninstall.exe
  4. Digita "Y" per disinstallarlo.

Dopo aver reinstallato tutto ha funzionato di nuovo normalmente. Non ho avuto alcun ritardo in ogni progetto, ma uno stava causando abbastanza dolore, quindi non avevo davvero scelta.

Leggi di un altro comando che puoi anche provare ma so che VisualStudioUninstallerfunziona, almeno lo ha fatto per me.

D:\vs_ultimate.exe /uninstall /force

Dove D: è la posizione del supporto di installazione (iso montato, ecc.).


1

Questo potrebbe aiutare qualcuno, oltre a quello che altre risposte hanno menzionato.

Cancella il contenuto della AppData\Local\Microsoft\WebSiteCachecartella.

Nel mio caso ho avuto VS 2015 pro aggiornamento 3 e questo è ciò che mi ha aiutato ad accelerare VS.


1

Questo può aiutare qualcuno a visitare questa domanda.

Ho avuto un problema in cui era lento solo in file molto grandi. Quando si aprono le parentesi graffe come {o dopo aver completato un tipo, ad esempio decimalsi bloccherebbe.

Ciò è stato risolto disabilitando l'impostazione "Mostra un elenco di completamento dopo aver digitato ogni carattere" in Opzioni => Editor di testo => C # => Intellisense


0

Questa risposta potrebbe sembrare sciocca, ma il piano di alimentazione del mio laptop era impostato su qualcosa di diverso dalle alte prestazioni (in Windows). Avrei costantemente esaurito gli avvisi di memoria in Visual Studio e le cose sarebbero andate un po 'lentamente. Dopo aver modificato l'impostazione dell'alimentazione su Prestazioni elevate, non vedo più alcun problema.


0

Dopo l'aggiornamento da VS2013, ho scoperto che durante il debug in Visual Studio 2015 si sarebbe bloccato, deselezionando "Strumenti> Opzioni> Debug> Generale> Abilita strumenti di diagnostica durante il debug" Ha riportato le sessioni di debug alla normalità. Sebbene la diagnostica sia utile, non ne ho sempre bisogno, quindi se in qualsiasi momento ne ho bisogno posso riaccenderlo.


-2

Aggiorna driver PC

Nel mio caso, e ho avuto un brutto ritardo nel fare le cose più semplici, mi ha aiutato ad aggiornare i driver del mio PC. I driver di sistema sono la base di tutto.

Sono stato fortunato ad avere Dell e hanno un fantastico supporto di siti Web per farlo. Ho cercato su Google

driver di aggiornamento dell <nome modello>

o vai alla home page dei driver

L'ho lasciato aggiornare tutti i driver che voleva (l'aggiornamento del driver Dell è praticamente automatico).

Gran parte del ritardo sembra essere andato via.

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.