Visual Studio 2015 ist sehr langsam

144

Ich habe gerade die Installation beendet und die gesamte IDE ist super langsam. Es scheint, als würden im Hintergrund schwere CPU-Aufrufe ausgeführt, bei denen die gesamte IDE buchstäblich einfriert und etwa 2-3 Sekunden lang nicht mehr reagiert.

Ich hatte dieses Problem mit Visual Studio 2013 Ultimate nicht. Ich verwende Visual Studio 2015 Professional.

Installierte Add-Ons / Pakete:

  • Node.js Tools
  • ReSharper

Hat jemand irgendwelche Ideen?

Spets
quelle
Verwenden Sie Resharper- oder Node-Tools für VS?
Ajay Kumar
Ich habe beide installiert, als ich die benutzerdefinierte Installation @AjayKumar
Spets
2
NVTS deinstallieren ... Das könnte für Sie funktionieren. @ Spets
Ajay Kumar
1
Das Entfernen von NVTS hat den Trick getan. Sie sollten das als Antwort @AjayKumar posten! Ich musste es über Programme deinstallieren / entfernen. Konnte nicht über das Menü "Erweiterungen und Updates" in VS Tools
Spets
1
Das Deaktivieren von _references.js war der Schuldige für mein Team. Wir haben alle anderen Vorschläge ausgeschöpft, aber dieser hat letztendlich funktioniert.
Dan Waterbly

Antworten:

36

Mein Visual Studio 2015 RTM war mit ReSharper 9.1.2 ebenfalls sehr langsam, aber es hat gut funktioniert, seit ich auf 9.1.3 aktualisiert habe (siehe ReSharper 9.1.3 zur Rettung ). Vielleicht ein Stichwort.

Noch ein Stichwort. Eine ReSharper 9.2-Version wurde zur Verfügung gestellt für:

Verfeinert die Integration in Visual Studio 2015 RTM und behebt Probleme, die in den Versionen 9.1.2 und 9.1.3 entdeckt wurden

MuiBienCarlota
quelle
1
Das ist ein großer Teil davon. Ich wünschte, ich könnte diese Antwort auch akzeptieren. Ich habe über das Wochenende auf 9.1.3 aktualisiert und die Leistung verdoppelt
Spets
1
9.1.3 hat auch alles für mich geheilt. Das Problem mit der invertierten Tastatureingabe wurde behoben.
EF0
2
Ich habe das Problem in safeMode und ich habe keinen Resharper. Hmm
Joe Phillips
2
Laufen R # 9.2, immer noch langsam
Thomas Eyde
2
Ich bin auf ReSsharper 10 und es kriecht für mich.
Ausleihe.burger
89

Ich habe festgestellt, dass die Windows Defender-Antimalware große Verzögerungen verursacht. Gehen Sie zu Update & Sicherheit -> Einstellungen -> Windows Defender. Öffnen Sie den Defender und wählen Sie in der Auswahl Einstellungen die Option Ausschlüsse und fügen Sie den Prozess "devenv.exe" hinzu. Es hat bei mir funktioniert


quelle
1
Danke, das hat auch mein Problem behoben. Ich wollte weder node.js deinstallieren noch resharper, also hat das sehr geholfen.
Alex Moreno
1
Ist das einfache Ausschalten von Windows Defender dasselbe?
Matt Kocaj
5
@cottsak Wäre nicht zu empfehlen
1
Ich danke dir sehr! Meine Version von VS beschleunigt sich danach um mehr als 10 Sekunden.
James Ko
6
Weitere Untersuchungen ergaben, dass die Slave-Prozesse von VS auch Anti-Malware-Aktivitäten auslösten. Für diejenigen, die zu faul sind (wie ich), um sie alle in die Benutzeroberfläche einzugeben (wie von @Nostradamus beschrieben), starten Sie eine PowerShell-Eingabeaufforderung (ich habe erhöht verwendet) und fügen Sie diese ein in: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. Die Verwendung von Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe und w3wp.exe erfolgt vollständig auf eigenes Risiko. Weitere Informationen hier technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells
23

Versuchen Sie den ReSharper - Code Inspection Drehen aus dem Menü OptionenCode - InspektionEinstellen und Visual Studio IntelliSense (Menü wählen OptionIntellisenseAllgemein ) anstelle von ReSharper IntelliSense wird es viel schneller machen.

AKaral
quelle
18

Versuchen Sie, entweder Node.js Tools für Visual Studio (NTVS) oder das kommerzielle Add-On ReSharper von JetBrains zu deinstallieren . Die Verwendung von NTVS und Resharper führt in Visual Studio 2015 zu Speicherverlusten.

NTVS = Node Tools für Visual Studio

Ajay Kumar
quelle
Deinstalliert über Add & Remove-Programme und alles begann reibungslos wie Butter zu funktionieren. Danke, Mann!
Spets
3
Visual Studio wird nach der Deinstallation von NVTS schnell ausgeführt.
Codys-Hole
7
@ThomasEyde Anscheinend kann niemand das Akronym richtig verstehen. Node.js Visual Tools für Studio, denke ich.
EKW
1
Mein schlechtes ... Es ist NTVS, Node Tools für Visual Studio
Ajay Kumar
2
Es DMN wenn Leute UALOAWDT. SI. OKAY?
Warren P
16

Ich habe mit Visual Studio 2015 Community Edition sehr langsame Bearbeitungen erlebt, insbesondere bei der Arbeit mit HTML (und auch Razor) und JavaScript. Ich konnte das Problem beheben, indem ich die Verweise in der Datei "Scripts / _references.js" meines ASP.NET MVC-Projekts entfernte. Außerdem habe ich die automatische Synchronisierung in dieser Datei deaktiviert, indem ich diese oben in die Datei _references.js eingefügt habe.

Diese Lösung führt dazu, dass IntelliSense von Visual Studio nicht alle verfügbaren JavaScript-Referenzen lädt. ReSharpers IntelliSense funktioniert jedoch einwandfrei und schnell.

/// <autosync enabled="false" />
Dan Waterbly
quelle
4
Diese Datei ist nur für Javascript-Dateien gedacht, die von Intellisense in ALLEN Javascript / Razor-Dateien verwendet werden sollen. Sie sollte also nur Inhalte wie jquery, modernizr usw. enthalten. In unserem Projekt wurde sie mit jeder js-Datei im Ganzen automatisch ausgefüllt Projekt, das über 800 war! Intellisense hatte so große Probleme, dass der Editor mit dem Tippen nicht Schritt halten konnte. Ich habe es auf 8 Dateien reduziert und jetzt ist alles so viel besser. Wenn Sie js nur in einer oder zwei Dateien referenzieren möchten, können Sie dies nur in diesen Dateien tun. Siehe madskristensen.net/post/the-story-behind-_referencesjs
Mog0
@ Mog0 Ja, das könnten Sie tun, aber wenn Sie Benutzer eckig sind, benötigen Sie leider alle vorhandenen js-Dateien, sonst funktioniert es meiner Erfahrung nach für diese Datei nicht.
Lombas
@Lombas Es sollte nur Intellisense betreffen und Sie können Verweise auf bestimmte Dateien oben in Ihrem js hinzufügen, wenn an einer Stelle etwas benötigt wird. Es ist äußerst unwahrscheinlich, dass Sie in der Lage sein müssen, jede Javascript-Datei in Ihrem Projekt von jeder anderen zu referenzieren (wenn Sie dies tun, haben Sie große strukturelle Probleme in Ihrem Projekt). Die Datei _references.js sollte eigentlich nur Verweise auf Winkel- und andere Bibliotheken enthalten müssen, die in Ihrem Projekt verwendet werden.
Mog0
@ Mog0 Ich verstehe, und ich würde meine Aussage umformulieren. Wenn Sie Benutzer eckig sind, benötigen Sie mehr als nur die Bibliotheken in der Datei _references.js. Zum Beispiel brauche ich in meiner App diese Anweisung, sonst funktioniert sie nicht: "/// <reference path =" ../ app / controller / controller.ods.js "/>" Dies ist das Modul, das ich für meine Controller verwende . Ich bilde mir ein, dass andere Dateien wie diese benötigt werden. Ich weiß es nicht.
Müssen
7

Wenn Sie unter ReSharper leiden, können die unten aufgeführten Optionen hilfreich sein.

Visual Studio-Konfiguration:

ReSharper kann zu Konflikten mit den anderen Visual Studio-Addins und -Erweiterungen führen. Bei Verlangsamungen versuchen Sie bitte, die anderen Addins einzeln zu deaktivieren, und prüfen Sie, ob dies dazu beiträgt, Visual Studio mit ReSharper zu beschleunigen. Hier einige Beispiele für bekannte Kompatibilitätsprobleme mit anderen Addins:

Produktivität Elektrowerkzeuge

VSCommands

Sie können auch versuchen, die folgenden Optionen unter "Extras | Optionen | Umgebung | Allgemein" zu deaktivieren: Passen Sie die visuelle Erfahrung automatisch an die Clientleistung an. Verwenden Sie die Hardware-Grafikbeschleunigung, falls verfügbar

ReSharper-Konfiguration.

Obwohl ReSharper einige leistungsstarke und nützliche Funktionen bietet, können einige davon optimiert oder deaktiviert werden, um die Geschwindigkeit zu verbessern. Hier sind einige Beispiele:

Deaktivieren Sie die lösungsweite Analyse (SWA) unter "ReSharper | Optionen | Codeinspektion | Einstellungen", Kontrollkästchen "Fehler in der gesamten Lösung analysieren"

Wechseln Sie im Dialogfeld "ReSharper | Optionen | Umgebung | IntelliSense | Allgemein" zurück zu Visual Studio IntelliSense. Löschen Sie die Caches für die aktuelle Lösung im Dialogfeld "ReSharper | Optionen | Umgebung | Allgemein"

Hier sind die Links:

Sampath
quelle
4

Das scheint albern, aber nach dem Löschen ging C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachealles wieder schnell. Wenn Sie keine Optionen mehr haben, können Sie dies versuchen. Es ist das einzige, was für mich funktioniert hat.

Gaspa79
quelle
3

Gleiches Problem hier, Visual Studio 2015 Pro Update 2 auf einem brandneuen Computer. Der Redakteur war extrem langsam und tippte wie Kaugummi.

Der Grund war ESET NOD32 Antivirus 9. Es ist standardmäßig ein "Host Intruder Prevention System (HIPS)" aktiviert. Ich weiß nicht, wie nützlich dies ist, aber es kann deaktiviert werden oder ich habe nur eine Regel hinzugefügt, um dies zuzulassen devenv.exe.

Jetzt ist es gut.

Tom
quelle
3

Ich hatte ein ähnliches Problem, aber nur beim Start;

So beheben Sie mein Startproblem:

Ich habe Erweiterungen aus Visual Studio 2012 für Telefone entfernt.

Reparieren Sie Visual Studio 2015 gleich… deinstallieren Sie Visual Studio 2015 (hängen, nicht alle entfernt)

Dann benutze:

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

Entfernen Sie alles, was mit Visual Studio 2015, Visual Studio 2013 usw. möglich war.

Installieren Sie Visual Studio erneut. Fehler: Suchen Sie nach Protokollen, Inet usw. und finden Sie Visual C ++ Redist 2015. Ich habe vc_redist.x64.exe und vc_redist.x86.exe neu installiert und repariert.

Ich habe Visual Studio 2015 erneut installiert und habe jetzt keine Startprobleme (vsHub kann deinstalliert und verbundene Dienste deaktiviert werden…).

user1005462
quelle
2

Ich hatte das gleiche Problem mit der VS 2015 Community mit Node Tools.

Ich habe einige Probleme mit diesem Problem im NTVS-Github-Repository gesehen, die möglicherweise mit der Analysedatei im Projekt zusammenhängen. Tatsächlich habe ich diese Datei bei jedem Projektladen gelöscht und sie wird schneller, aber ich denke, der sicherste Weg, sie zu verbessern, besteht darin, einige Verzeichnisdateien wie den folgenden Link zu ignorieren.

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

Luiz Fernando da Silva
quelle
2

Dies liegt höchstwahrscheinlich daran, dass Sie einige von Visual Studio verwendete SQL Server-Komponenten deinstalliert haben. Obwohl Visual Studio immer noch funktioniert, ist es sehr langsam.

Gehen Sie einfach in der Systemsteuerung zu "Programme und Funktionen" und reparieren Sie Visual Studio. Die benötigten Visual Studio-Komponenten werden erneut installiert und Visual Studio ist so schnell wie zuvor zurück.

Dunken
quelle
Oh, das scheint auch hilfreich zu sein. Insbesondere Server Data Tools. Es ist besser, Server Management Studio bei Bedarf zu verwenden. Vielen Dank!
Kay Lee
1

Ich habe festgestellt, dass die IDE beim Downgrade (dh Deinstallieren und erneuten Installieren) von VS 2015 Ultimate auf VS 2015 Professional sehr träge war und ständig einfrierte.

Durch das Erstellen eines neuen Klons des Repositorys oder - wie einer meiner Kollegen versuchte - das Löschen aller Dateien, die sich nicht in der Quellcodeverwaltung befinden (im Fall von Git git clean -xfd), konnte ich dieses Problem beheben. Die IDE läuft jetzt wieder reibungslos.

Die Annahme ist, dass Ultimate einige Dateien zurücklässt, die dieses Verhalten in Professional verursachen, aber ich konnte nicht feststellen, welche.

Rosted
quelle
1

In meinem Fall hatten sowohl 2015 Express Web als auch 2015 Community Speicherlecks (bis zu 1,5 GB) eingefroren und stürzten alle 5 Minuten ab. Aber nur in Projekten mit Node js. Was dieses Problem für mich gelöst hat, war das Deaktivieren von Intellisense: Tools -> Optionen -> Texteditor -> Node.js -> Intellisense -> Intellisense-Ebene = Kein Intellisense.

Und irgendwie funktioniert Intellisense immer noch))

JFisher
quelle
1

Ich hatte auch dieses Problem mit Visual Studio 2015, habe alles versucht, worüber ich lesen konnte, aber am Ende war nur noch eine Neuinstallation übrig. Ich habe das Microsoft-Tool verwendet VisualStudioUninstaller, um alle Komponenten zu entfernen.

https://github.com/Microsoft/VisualStudioUninstaller

Verwendung:

  1. Extrahieren Sie TotalUninstaller.zip
  2. Öffnen Sie eine Administrator-Eingabeaufforderung.
  3. Führen Sie Setup.ForcedUninstall.exe aus
  4. Geben Sie zum Deinstallieren 'Y' ein.

Nach der Neuinstallation funktionierte alles wieder normal. Ich hatte nicht bei jedem Projekt eine Verzögerung, aber eines verursachte genug Schmerzen, so dass ich wirklich keine Wahl hatte.

Lesen Sie über einen anderen Befehl, den Sie auch ausprobieren können, aber ich weiß VisualStudioUninstaller, dass er funktioniert, zumindest für mich.

D:\vs_ultimate.exe /uninstall /force

Wobei D: der Speicherort Ihres Installationsmediums ist (gemountete ISO usw.).

Ogglas
quelle
1

Dies könnte nur jemandem helfen, zusätzlich zu dem, was andere Antworten erwähnt haben.

Löschen Sie den Inhalt des AppData\Local\Microsoft\WebSiteCacheOrdners.

In meinem Fall hatte ich VS 2015 Pro Update 3 und dies hat mir geholfen, VS zu beschleunigen.

bisschen
quelle
1

Dies kann jemandem helfen, der diese Frage besucht.

Ich hatte ein Problem, bei dem es nur in sehr großen Dateien langsam war. Beim Öffnen von Klammern wie {oder nach Abschluss eines Typs, wie decimaler hängen würde.

Dies wurde behoben, indem die Einstellung "Abschlussliste nach Eingabe jedes Zeichens anzeigen" unter Optionen => Texteditor => C # => Intellisense deaktiviert wurde

k29
quelle
0

Diese Antwort mag albern erscheinen, aber ich hatte den Energieplan meines Laptops auf etwas anderes als Hochleistung (unter Windows) eingestellt. In Visual Studio wurden ständig Speicherwarnungen ausgegeben, und die Dinge liefen etwas langsam. Nachdem ich die Leistungseinstellung auf Hochleistung geändert habe, sehe ich kein Problem mehr.

Bochu
quelle
0

Nach dem Upgrade von VS2013 stellte ich fest, dass das Debuggen in Visual Studio 2015 einfrieren würde. Ich deaktivierte "Extras> Optionen> Debuggen> Allgemein> Diagnosetools beim Debuggen aktivieren". Dadurch wurden die Debugging-Sitzungen wieder normalisiert. Die Diagnose ist zwar nützlich, aber ich brauche sie nicht immer. Wenn ich sie also irgendwann brauche, kann ich sie wieder einschalten.

ldiablo
quelle
-2

Aktualisieren Sie die PC-Treiber

In meinem Fall, und ich hatte eine schlechte Verzögerung bei den einfachsten Dingen, half es, meine PC-Treiber zu aktualisieren. Die Systemtreiber sind die Grundlage für alles.

Ich hatte das Glück, dass ich Dell habe und sie haben eine großartige Website-Unterstützung, um dies zu tun. Ich habe gegoogelt

Dell <Mein Modellname> Treiber aktualisieren

oder gehen Sie zur Treiberhomepage

Ich habe es alle Treiber aktualisieren lassen, die es wollte (Dell Treiber-Update ist ziemlich automatisch).

Ein Großteil der Verzögerung scheint verschwunden zu sein.

toddmo
quelle