Visual Studio 2015 est extrêmement lent

86

J'ai installé Visual Studio 2015 Professional Edition et les spécifications de mon ordinateur sont Intel i7-3770 CPU 3,40 GHz, 8 Go de RAM et Windows 7 Enterprise 64 bits.

Je souhaite mettre à niveau mon projet vers .NET 4.6 qui est écrit dans Visual Studio 2005 .NET 2.0, mais j'ai un sérieux problème de vitesse. Après avoir ouvert mon projet (énorme projet) dans Visual Studio 2015, cela devient fou. La construction, le débogage et l'ouverture des menus sont trop lents. Parfois, je reçois un message "ne répond pas". S'agit-il de Windows 7 ou pouvez-vous me donner des conseils sur mon problème de vitesse?

Vins4nity
la source
Y a-t-il des erreurs dans votre projet en raison de la mise à niveau? Ils peuvent entraîner un problème de performances important.
AntiHeadshot
3
J'ai également remarqué que travailler avec VS 2015 est beaucoup plus lent que VS 2013 - je surveillerai ce fil et vous ferai également savoir si je trouve une solution.
Dave Doknjas
8
pareil ici. J'ai un monstre d'une machine de développement (i7 8 cœurs, 32 Go de RAM (2,3 KHZ), SSD, ...) et il est
extrêmement
1
C'est pourquoi j'essaye de faire autant que possible sans VS. Connaître suffisamment les frameworks pour ne pas avoir besoin d'intellisense et connaître MSBUILD est d'une grande aide. Mon VS a ralenti à plusieurs reprises comme ça au fil des ans. Lorsque j'utilise VS (qui est toujours quotidienne), je m'assure que c'est dans une VM avec un instantané très propre auquel je peux revenir (en m'assurant que tout est en contrôle de version!) J'ai travaillé avec chaque version de VS ( même retour à VC ++ 1.0). Cela devient de plus en plus lent. Il y aura toujours "lol ça marche sur ma machine lol" folk, mais il semble que ce problème soit quasi omniprésent.
David Betz
1

Réponses:

66

Ce site contient des conseils utiles sur la façon d'améliorer les performances de Visual Studio, en désactivant les fonctionnalités pour les grandes solutions. Par exemple:

  1. Allez dans Outils -> Options -> Éditeur de texte -> C # -> Avancé et décochez Activer l'analyse complète de la solution

  2. Allez dans Outils -> Options -> XAML Designer -> Général et décochez Activer XAML Designer (nécessite le redémarrage de Visual Studio)

  3. Allez dans Outils -> Options -> Éditeur de texte -> Toutes les langues et décochez Activer CodeLens

  4. Allez dans Outils -> Options -> Débogage -> Général et désactivez Activer les outils de diagnostic lors du débogage

Ricardo Fontana
la source
3
Veuillez fournir un contexte à votre réponse, car les liens externes peuvent devenir inaccessibles.
Uwe Allner
J'ai fait tout ce qui précède et cela a considérablement amélioré mes performances Visual Studio. Merci!
Hank
N'oubliez pas Outils -> Options -> Éditeur de texte -> BASIC -> Avancé et décochez Activer l'analyse de la solution complète
thecoolmacdude
1
Si vous désactivez la lentille du code, vous risquez de perdre des liens «références», etc. dans le code C.
Dhanuka777
90

Vous pouvez essayer d'appliquer les étapes suivantes:

  1. Allez dans le menu OutilsOptionsContrôle de la source et réglez Contrôle de la source actuelle… sur Aucun

  2. Allez dans le menu OutilsOptionsEnvironnementParamètres synchronisés et supprimez cette option en décochant la case.

  3. Nettoyez le contenu des dossiers de cache suivants ( ne supprimez pas ces dossiers, supprimez uniquement leur contenu ) et redémarrez Visual Studio:

    • Nettoyez le contenu dans le dossier WebSiteCache (se trouve dans
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • Nettoyez le contenu dans le dossier Temporary ASP.NET Files (se trouve dans
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Remarque: Si l' accélération matérielle est activée ou si vous utilisez les paramètres d'expérience visuelle par défaut dans Microsoft Visual Studio 2015 ou Visual Studio 2013, vous pouvez rencontrer des problèmes de performances intermittents, des pannes de produit ou des problèmes de rendu. Pour contourner ces problèmes, allez dans le menu OutilsOptionsEnvironnementGénéral et appliquez les paramètres suivants:

Entrez la description de l'image ici

Pour plus d'informations, consultez Vous rencontrez des problèmes de performances, des pannes de produit ou des problèmes de rendu dans Visual Studio 2015 et Visual Studio 2013 .

Si le problème est lié au débogage, essayez la solution de contournement sur le débogage / chargement de Visual Studio très lent .

J'espère que ça aide...

Murat Yıldız
la source
4
J'ai essayé vos méthodes mais cela n'a pas trop affecté.Je ne trouve toujours pas de solution appropriée
Vins4nity
Pourriez-vous s'il vous plaît jeter un œil à la solution de contournement mentionnée dans la section Mise à jour?
Murat Yıldız
3
J'essaye de suivre vos conseils mais ironiquement VS continue de geler.
Ressource
2
Cela a fonctionné pour moi. La vitesse a considérablement augmenté! Merci!
Divyans Mahansaria
1
@ MuratYıldız a travaillé pour moi (merci). Quand vous dites que Clean WebSiteCache folderje suppose que vous voulez dire supprimer tous les dossiers de fichiers sousWebSiteCache folder
nam
25

J'ai un grand projet et j'ai également connu ce genre de ralentissements. J'ai amélioré les performances à un niveau acceptable en modifiant la portée de la Error Listfenêtre en Current Document.

J'obtiens également des améliorations en passant de Build + IntelliSenseà Build Only. Mais parce que je trouve IntelliSense utile, je me suis engagé à garder Build + IntelliSenseet à étendre Current Document.

Fenêtre Liste des erreurs de Visual Studio 2015

Ɖ diamant ǤeezeƦ
la source
5
J'utilise VS 2015 Update 3. Il y a maintenant une option "Documents modifiés" dans cette liste, qui semble être un bon compromis entre Tout et juste le document actuel.
CJBS
1
@Diamond qui semble très bien fonctionner. Merci d'avoir publié cette astuce.
windchaser
16

J'ai trouvé que la suppression du dossier ".vs" de votre dossier de solution augmente considérablement la vitesse de l'éditeur s'il devient lent avec le temps. Il s'agit d'un dossier caché dans le répertoire racine de votre solution. Je recommanderais d'en enregistrer une sauvegarde au cas où vous auriez besoin de revenir en arrière. Pour autant que je sache, il contient les paramètres spécifiques à l'utilisateur pour la solution, tels que le fichier .suo, comme détaillé ici . Vous pouvez également essayer de supprimer simplement le fichier .suo. Ces dossiers / fichiers seront régénérés par VS la prochaine fois que vous ouvrirez et fermerez cette solution.

big_water
la source
1
La suppression du dossier .vs a fonctionné pour moi. Toutes les autres solutions ne l'ont pas fait!
MoonKnight
10

L'antimalware Windows Defender peut entraîner un retard de Visual Studio. Comme mentionné par Nostradamus dans cette réponse :

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».

Une autre chose que j'ai faite a été de mettre à jour ReSharper et chaque addon à la dernière mise à jour.

J'ai également noté que plusieurs processus appelé Microsoft Compatibility Telemetry, CompatTelRunner.exeutilisait beaucoup de CPU quand je Visual Studio. J'ai désactivé "Commentaires et diagnostics" en suivant ce guide.

Cela a fonctionné pour moi!

Ogglas
la source
Cette solution est tellement vraie ..... Merci beaucoup en particulier pour la section Windows Defender
Funky81
0

Est-il possible que vous essayiez d'effectuer différentes opérations sur la solution en même temps? Dans ma situation, le problème est apparu parce que j'essayais d'ouvrir la solution, alors qu'il y avait un processus de TFS, qui essayait d'obtenir la dernière version. Une sorte de verrouillage s'est produite. Le moyen le plus sûr auquel j'ai pensé était de redémarrer le système, de supprimer le fichier .suo et cela a fonctionné pour moi.

Quoi d'autre: vérifiez si votre version de Visual Studio est 64 bits sur un système 64 bits, j'ai désinstallé certains outils électriques de fondation d'équipe et cela s'est vissé avec mon VS, cela a produit les mêmes problèmes

Catastrophe
la source
0

Assurez-vous que vous ne travaillez pas sur une solution qui se trouve sur un lecteur réseau.

Cela semble tellement évident, mais je l'ai manqué, et VS ne vous donne précisément aucun indice quant au problème, c'est juste beaucoup de "Not Responding ...".

Ben Power
la source
0

Pour moi, le coupable était le cache Resharper, effacez simplement le cache Resharper et cela fonctionne bien

Dhanuka777
la source
1
Comment le nettoyez-vous? Veuillez fournir une solution détaillée
Ojonugwa Jude Ochalifu
@ojonugwa - vous pouvez aller Resharper - Options - Environnement - Général, puis appuyez sur le bouton pour effacer les caches. Changez également l'emplacement des "paramètres locaux" vers un autre emplacement - disons c: \ resharpercache. Cela améliorera également la vitesse.
Varun Sharma
-6

Je suggère que l'amélioration des performances la plus rapide et la plus simple (pour C #) consiste à remplacer VS 2015/2017 par VS2013.

C # est en grande partie inchangé entre les versions. Cela prend juste deux fois plus de temps pour utiliser 2015/2017 et je suis sûr que je ne suis pas le seul à perdre du temps à utiliser des compilateurs plus récents (meilleurs) seulement pour avoir à revenir en arrière.

Je ne pense pas qu'il soit déraisonnable de s'attendre à utiliser un compilateur tout droit sorti de la boîte. Vous pouvez avec 2013.

Microsoft DOIT s'assurer que VS2019 est au moins aussi rapide que 2013 (pour C #)

user2840301
la source
Ce n'est pas une option valable. Pour commencer, il n'est plus supporté maintenant et n'est pas disponible à l'achat.
DavidG