Visual Studio 2015 est très lent

144

Je viens de terminer l'installation et l'ensemble de l'IDE est très lent. Il semble que cela fasse une sorte d'appels CPU lourds en arrière-plan où tout l'EDI se fige littéralement et ne répond plus pendant environ 2-3 secondes.

Je n'avais pas ce problème avec Visual Studio 2013 Ultimate. J'utilise Visual Studio 2015 Professional.

Modules complémentaires / packages installés:

  • Outils Node.js
  • ReSharper

Quelqu'un a des idées?

Spets
la source
Utilisez-vous des outils Resharper ou Node pour VS?
Ajay Kumar
J'ai installé les deux lorsque j'ai choisi l'installation personnalisée @AjayKumar
Spets
2
Désinstallation de NVTS ... Cela pourrait fonctionner pour vous. @Spets
Ajay Kumar
1
La suppression de NVTS a fait l'affaire. Vous devriez poster cela comme réponse @AjayKumar! J'ai dû le désinstaller via des programmes d'ajout / de suppression. Impossible de désinstaller à partir du menu "Extensions et mises à jour" dans VS Tools
Spets
1
La désactivation de _references.js était le coupable pour mon équipe. Nous avons épuisé toutes les autres suggestions, mais celle-ci a finalement fonctionné.
Dan Waterbly

Réponses:

36

Mon Visual Studio 2015 RTM était également très lent avec ReSharper 9.1.2, mais cela a bien fonctionné depuis que j'ai mis à niveau vers 9.1.3 (voir ReSharper 9.1.3 vers Rescue ). Peut-être un signal.

Encore un signal. Une version ReSharper 9.2 a été mise à disposition pour:

affine l'intégration avec Visual Studio 2015 RTM, en résolvant les problèmes découverts dans les versions 9.1.2 et 9.1.3

MuiBienCarlota
la source
1
C'est une grande partie de celui-ci. J'aurais aimé pouvoir accepter cette réponse également. Je suis passé à la 9.1.3 ce week-end et les performances ont doublé
Spets
1
9.1.3 a tout guéri pour moi aussi. Correction du problème de saisie du clavier inversé que j'avais.
EF0
2
J'ai le problème dans safeMode et je n'ai pas de resharper. Hmm
Joe Phillips
2
Running R # 9.2, toujours lent
Thomas Eyde
2
Je suis sur ReSsharper 10 et son exploration pour moi.
prêt.burger
89

J'ai constaté que l'antimalware Windows Defender entraînait d'énormes retards. Accédez à Mise à jour et sécurité -> Paramètres -> Windows Defender. Ouvrez le Defender et dans la sélection Paramètres, choisissez Exclusions et ajoutez le processus "devenv.exe". Cela a fonctionné pour moi


la source
1
Merci, cela a également résolu mon problème. Je ne voulais pas désinstaller node.js ni resharper, donc cela a beaucoup aidé.
Alex Moreno
1
La désactivation de Windows Defender est-elle complètement la même chose?
Matt Kocaj
5
@cottsak Ne serait pas recommandé
1
Merci beaucoup! Ma version de VS s'accélère de plus de 10 secondes après avoir fait cela.
James Ko
6
Des recherches plus poussées ont révélé les processus «esclaves» de VS qui ont également déclenché une activité anti-malware. Pour ceux qui sont trop paresseux (comme moi) pour les taper tous dans l'interface utilisateur (comme décrit par @Nostradamus), démarrez une invite PowerShell (j'ai utilisé elevated) et collez-la dans: 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 utilisent entièrement à vos risques et périls. Plus d'informations ici technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells
23

Essayez de désactiver l'inspection du code ReSharper dans le menu OptionsInspection du codeRéglage et choisissez Visual Studio IntelliSense (menu OptionIntellisenseGénéral ) au lieu de ReSharper IntelliSense le rendra beaucoup plus rapide.

AKaral
la source
18

Essayez de désinstaller Node.js Tools for Visual Studio (NTVS) ou le module complémentaire commercial appelé ReSharper de JetBrains. L'utilisation de NTVS et de Resharper provoque des fuites de mémoire dans Visual Studio 2015.

NTVS = Node Tools pour Visual Studio

Ajay Kumar
la source
Désinstallé via l'ajout et la suppression de programmes et les choses ont commencé à fonctionner sans heurts. Merci mec!
Spets
3
Visual Studio s'exécute rapidement après la désinstallation de NVTS.
codys-hole
7
@ThomasEyde Apparemment, personne ne peut trouver l'acronyme correctement. Node.js Visual Tools for Studio, je suppose.
EKW
1
Mon mauvais ... Son NTVS, Node Tools pour Visual Studio
Ajay Kumar
2
Il DMN lorsque les gens UALOAWDT. SI. D'accord?
Warren P
16

J'ai connu des modifications très lentes avec Visual Studio 2015 Community Edition, en particulier lorsque je travaille avec HTML (et Razor également) et JavaScript. J'ai pu résoudre le problème en supprimant les références dans le fichier «Scripts / _references.js» de mon projet ASP.NET MVC. De plus, j'ai désactivé la synchronisation automatique dans ce fichier en l'ajoutant en haut du fichier _references.js.

Cette solution empêche IntelliSense de Visual Studio de ne pas charger toutes les références JavaScript disponibles. Cependant, IntelliSense de ReSharper fonctionnera parfaitement bien et rapidement.

/// <autosync enabled="false" />
Dan Waterbly
la source
4
Ce fichier est destiné uniquement aux fichiers javascript que vous souhaitez utiliser par intellisense dans TOUS les fichiers javascript / razor, il ne doit donc inclure que des éléments tels que jquery, modernizr, etc. Dans notre projet, il a été rempli automatiquement avec tous les fichiers js dans l'ensemble projet, qui était plus de 800! Intellisense se débattait tellement que l'éditeur ne pouvait pas suivre la saisie. Je l'ai réduit à 8 fichiers et maintenant tout va beaucoup mieux. Si vous souhaitez référencer js dans un ou deux fichiers, vous ne pouvez le faire que dans ces fichiers. Voir madskristensen.net/post/the-story-behind-_referencesjs
Mog0
@ Mog0 Oui, vous pouvez le faire, mais malheureusement, si vous utilisez angular, vous avez besoin de tous les fichiers js présents, sinon cela ne fonctionne pas pour ce fichier, d'après mon expérience.
Lombas
@Lombas Cela ne devrait affecter qu'intellisense et vous pouvez ajouter des références à des fichiers spécifiques en haut de votre js si quelque chose est nécessaire au même endroit. Il est extrêmement improbable que vous ayez besoin de pouvoir référencer chaque fichier javascript de votre projet à partir de tous les autres (vous avez de gros problèmes structurels dans votre projet si vous le faites). Le fichier _references.js ne doit vraiment contenir que des références à des bibliothèques angulaires et autres utilisées tout au long de votre projet.
Mog0
@ Mog0 Je comprends, et je reformulerais ma déclaration. Si vous utilisez angular, vous avez besoin de plus que des bibliothèques dans le _references.js. Par exemple, dans mon application, j'ai besoin de cette instruction, sinon cela ne fonctionne pas: "/// <reference path =" ../ app / controllers / controllers.module.js "/>" C'est le module que j'utilise pour mes contrôleurs . J'image d'autres fichiers comme celui-ci sont nécessaires. Je ne sais pas.
Faut
7

Si vous souffrez de ReSharper, les options mentionnées ci-dessous peuvent vous aider.

Configuration de Visual Studio:

ReSharper peut entrer en conflit avec les autres compléments et extensions Visual Studio - en cas de ralentissements, essayez de désactiver les autres compléments un par un et vérifiez si cela permet d'accélérer Visual Studio avec ReSharper. Voici quelques exemples de problèmes de compatibilité connus avec d'autres compléments:

Outils électriques de productivité

VSCommands

Vous pouvez également essayer de désactiver les options suivantes sous «Outils | Options | Environnement | Général»: Ajustez automatiquement l'expérience visuelle en fonction des performances du client Utilisez l'accélération graphique matérielle si disponible

Configuration de ReSharper.

Bien que ReSharper fournisse un certain nombre de fonctionnalités puissantes et utiles, certaines d'entre elles peuvent être modifiées ou désactivées pour améliorer la vitesse. Voici quelques exemples:

Désactivez l'analyse à l'échelle de la solution (SWA) dans "ReSharper | Options | Inspection du code | Paramètres", case à cocher "Analyser les erreurs dans toute la solution"

Revenez à Visual Studio IntelliSense dans la boîte de dialogue "ReSharper | Options | Environnement | IntelliSense | Général" Effacement des caches pour la solution actuelle dans la boîte de dialogue "ReSharper | Options | Environnement | Général"

Voici les liens:

Sampath
la source
4

Cela semble idiot mais après la suppression, C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachetout a recommencé à aller vite. Si vous n'avez plus d'options, vous pouvez essayer ça. C'est la seule chose qui a fonctionné pour moi.

Gaspa79
la source
3

Même problème ici, Visual Studio 2015 Pro Update 2 sur une toute nouvelle machine. L'éditeur était extrêmement lent, tapant comme un chewing-gum.

La raison était ESET NOD32 Antivirus 9. Il a une chose appelée "Host Intruder Prevention System (HIPS)" activée par défaut. Je ne sais pas à quel point cela est utile, mais cela peut être désactivé ou je viens d'ajouter une règle, pour permettre devenv.exe.

Maintenant ça va.

À M
la source
3

J'ai eu un problème similaire, mais uniquement au démarrage;

Pour résoudre mon problème de démarrage:

J'ai supprimé les extensions de Visual Studio 2012 pour les téléphones;

Réparer Visual Studio 2015 de la même manière… désinstaller Visual Studio 2015 (blocage, pas tout supprimé)

Puis utilisez:

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

Supprimez tout ce qui était possible avec Visual Studio 2015, Visual Studio 2013, etc.

Erreur d'installation de Visual Studio à nouveau: Rechercher les journaux, inet, etc. et trouvé Visual C ++ redist 2015. J'ai réinstallé et réparé vc_redist.x64.exe et vc_redist.x86.exe.

J'ai de nouveau installé Visual Studio 2015 et maintenant je n'ai aucun problème de démarrage (vsHub peut être désinstallé et les services connectés peuvent être désactivés…)

user1005462
la source
2

J'ai eu le même problème avec VS 2015 Community with Node Tools.

J'ai vu des problèmes à propos de ce problème dans le référentiel github NTVS, et cela peut être lié au fichier d'analyse dans le projet. En fait, j'ai supprimé ce fichier à chaque chargement de projet et il devient plus rapide, mais je pense que le moyen le plus sûr de l'améliorer est d'ignorer certains fichiers de répertoire comme le lien ci-dessous.

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

Luiz Fernando da Silva
la source
2

Cela est probablement dû au fait que vous avez désinstallé certains composants SQL Server que Visual Studio utilise. Bien que Visual Studio fonctionne toujours, il est très lent.

Allez simplement dans "Programmes et fonctionnalités" dans le Panneau de configuration et réparez Visual Studio. Les composants Visual Studio nécessaires seront à nouveau installés et Visual Studio sera de retour aussi vite qu'avant.

Dunken
la source
Oh, cela semble également aider .. en particulier les outils de données de serveur. Il serait préférable d'utiliser Server Management Studio en cas de besoin .. Merci!
Kay Lee
1

J'ai constaté que lors de la rétrogradation (c'est-à-dire de la désinstallation et de la réinstallation) de VS 2015 Ultimate à VS 2015 Professional, l'EDI était très lent et se figeait constamment.

Faire un nouveau clone du référentiel, ou - comme l'un de mes collègues l'a essayé - nettoyer tous les fichiers non sous contrôle de source (dans le cas de Git git clean -xfd), m'a aidé à résoudre ce problème. L'EDI fonctionne à nouveau correctement.

L'hypothèse est qu'Ultimate laisse derrière lui certains fichiers qui provoquent ce comportement dans Professional, mais je n'ai pas été en mesure de trouver lesquels.

Rosted
la source
1

Dans mon cas, le web express 2015 et la communauté 2015 avaient des fuites de mémoire (jusqu'à 1,5 Go) gelées et plantées toutes les 5 minutes. Mais uniquement dans les projets avec Node js. ce qui a résolu ce problème pour moi était de désactiver l'intellisense: outils -> options -> éditeur de texte -> Node.js -> intellisense -> niveau intellisense = pas d'intellisense.

Et d'une manière ou d'une autre, intellisense fonctionne toujours))

JFisher
la source
1

J'ai également eu ce problème avec Visual Studio 2015, j'ai essayé tout ce que je pouvais lire, mais à la fin, tout ce qui restait était une installation propre. J'ai utilisé l'outil Microsofts VisualStudioUninstallerpour me débarrasser de chaque composant.

https://github.com/Microsoft/VisualStudioUninstaller

Usage:

  1. Extraire TotalUninstaller.zip
  2. Ouvrez une invite de commande administrateur.
  3. Exécutez Setup.ForcedUninstall.exe
  4. Tapez «Y» pour désinstaller.

Après la réinstallation, tout fonctionnait à nouveau normalement. Je n'ai pas connu de retard dans tous les projets, mais l'un d'entre eux causait suffisamment de douleur et je n'avais vraiment pas le choix.

Lisez à propos d'une autre commande que vous pouvez également essayer, mais je sais qu'elle VisualStudioUninstallerfonctionne, du moins pour moi.

D:\vs_ultimate.exe /uninstall /force

Où D: est l'emplacement de votre support d'installation (ISO monté, etc.).

Ogglas
la source
1

Cela pourrait simplement aider quelqu'un, en plus de ce que d'autres réponses ont mentionné.

Effacez le contenu du AppData\Local\Microsoft\WebSiteCachedossier.

Dans mon cas, j'avais la mise à jour 3 de VS 2015 pro et c'est ce qui m'a aidé à accélérer VS.

bit
la source
1

Cela peut aider quelqu'un à visiter cette question.

J'ai eu un problème où il était lent uniquement dans les fichiers très volumineux. Lors de l'ouverture d'accolades telles que {ou après avoir terminé un type, tel decimalqu'il se bloquerait.

Ce problème a été résolu en désactivant le paramètre "Afficher une liste d'achèvement après la saisie de chaque caractère" dans Options => Éditeur de texte => C # => Intellisense

k29
la source
0

Cette réponse peut sembler idiote, mais le plan d'alimentation de mon ordinateur portable était réglé sur autre chose que Haute performance (sous Windows). Je recevais constamment des avertissements de mémoire dans Visual Studio et les choses fonctionneraient un peu lentement. Après avoir changé le paramètre de puissance sur Haute performance, je ne vois plus de problème.

Bochu
la source
0

Après la mise à niveau à partir de VS2013, j'ai constaté que lors du débogage dans Visual Studio 2015, il se figeait, j'ai décoché «Outils> Options> Débogage> Général> Activer les outils de diagnostic lors du débogage». Cela a ramené les sessions de débogage à la normale. Bien que les diagnostics soient utiles, je n'en ai pas besoin tout le temps, donc si à un moment donné j'en ai besoin, je peux les réactiver.

ldiablo
la source
-2

Mettre à jour les pilotes PC

Dans mon cas, et j'ai eu un mauvais décalage en faisant le plus simple des choses, cela m'a aidé à mettre à jour mes pilotes PC. Les pilotes système sont la base de tout.

J'ai eu la chance d'avoir Dell et ils ont un support de site Web impressionnant pour le faire. Je googlé

dell <nom de mon modèle> mettre à jour les pilotes

ou allez à la page d'accueil des pilotes

Je l'ai laissé mettre à jour tous les pilotes qu'il voulait (la mise à jour des pilotes Dell est à peu près automatique).

Une grande partie du retard semble avoir disparu.

Toddmo
la source