Visual Studio 2012/2013 Langsame "Mitglieder auflisten" Intellisense

8

Ich schreibe in VB.Net mit Visual Studio 2012 (Premium, Update 3, ReSharper 8). Ich habe den ReSharper intellisense deaktiviert und verwende den Standard VS intellisense.

Seit einiger Zeit habe ich ernsthafte Intellisense-Performanceprobleme. Mein Problem scheint spezifisch für die Untergruppe "Listenmitglieder" von intellisense zu sein. Fast jedes Mal, wenn Listenmitglieder intellisense aktiviert werden, dauert das Laden und Anzeigen der Liste etwa 2 Sekunden. Die Anwendung bleibt hängen, bis die Mitgliederliste angezeigt wurde.

Ich habe Process Monitor verwendet, um das Problem zu diagnostizieren, und es scheint, dass der Visual Studio-Cache bei jeder Anzeige der Mitgliederliste Tausende von Dateiinteraktionen mit verschiedenen Dateien in meiner Lösung durchführt. Die meisten dieser Dateiinteraktionen scheinen sich auf generierten Code aus T4-Vorlagen und VS-generierten Designerdateien zu konzentrieren. Ich konnte online keine Informationen zu diesem Problem finden.

Hat jemand anderes dieses Leistungsproblem gesehen und eine Lösung gefunden?

    
ThatShawGuy 14.08.2013, 15:38
quelle

6 Antworten

9

Ich hatte das gleiche Problem. Es würde ungefähr 10 Sekunden dauern, um das IntelliSense-Menü anzuzeigen, wenn ich anfing, das Klassen- (oder Stil-) Attribut eines HTML-Tags einzugeben.

Ich habe versucht, meine .suo-Datei zu löschen. Ich beobachtete, wie VS den Cache für ungefähr 30 Sekunden neu generiert. Aber es tritt immer noch auf; vielleicht war das Problem für mich zumindest das Laden der Elemente in die Intellisense-Liste.

Ich habe BrowserLink deaktiviert und nicht repariert.

Also habe ich Intellisense für HTML-Dateien deaktiviert, indem ich Auto List Members im 'Text Editor | HTML | Registerkarte "Allgemein". Keine nervige Pause mehr ... auch keine Intellisense, aber für mich ist das in Ordnung.

    
wasatchwizard 10.06.2014 16:55
quelle
3

Ich habe Resharper nicht installiert und stelle dieses Problem - langsames intellisense nur für CSS (wenn ich versuche, den Wert des Klassenattributs zu bearbeiten, oder einfach Caret dorthin zu verschieben, VS wird verrückt und verlangsamt sich insgesamt radikal. Auch es passiert, wenn ich CSS-Dateien bearbeite. Beachten Sie, dass dies in einem Webprojekt geschieht, das die Flat Dream-Vorlage verwendet. Möglich, ich sollte es überprüfen und löschen Sie die CSS-Dateien, die nicht referenziert werden, aber was ist der beste Weg, dies zu tun, wenn es ganze Bienenstock von CSS und weniger Dateien ....

    
Konstantin Isaev 22.03.2014 17:33
quelle
1

Leider scheint das Problem auch in VS 2013 zu bestehen - ich hatte ein ähnliches Problem mit VS2013 + ReSharper v8.0.2 und intellisense in CSS.

Die Verwendung von VS 2012 + ReSharper 8.0.2 auf der gleichen Lösung ist in Ordnung.

Mein Problem scheint hauptsächlich darauf zurückzuführen zu sein, dass ich an einer ExtJS-Lösung arbeite (die hunderte von .js- und .css-Dateien hinzufügt), und VS 2013 scheint damit zu umfallen .

Sie verwenden VS2012 bereits hier - ist das Problem bei der vollständigen Deinstallation von ReSharper aufgetreten? Wenn nicht, dann ist ReSharper dein Problem. Wenn es VS2012 ist, dann ist es etwas anderes. Überprüfen Sie alle anderen Erweiterungen, die Sie möglicherweise installiert haben, und versuchen Sie, sie zu deaktivieren.

Verwenden Sie Ihre eigenen T4-Vorlagen?

    
Rich 26.11.2013 15:10
quelle
1

Jedes Mal, wenn ich ein solches fehlerhaftes Verhalten erfahre (ich mache C ++ - Entwicklung), lösche ich die sdf -Datei, die zur Lösung gehört. Nach dem Löschen dieser Datei und dem visuellen Studio ist intellisense wieder schnell und reibungslos :)

    
Marek Szanyi 04.04.2014 20:32
quelle
1

Versuchen Sie Folgendes:

  1. Saubere Lösung.
  2. Kompilieren Sie das Projekt erfolgreich

Es funktioniert tatsächlich für mich, wenn ich dieses Problem bekomme. Ich entwickle hauptsächlich C # -Projekte.

    
agarcian 27.08.2015 14:00
quelle
-1

Ich hatte seit zwei Wochen mit diesem Problem zu tun und fand es schließlich mit einem sysinternalen Tool namens Process Monitor (ProcMon.exe) heraus. Das Problem hat mit den Einstellungen für automatische Updates zu tun. Ich habe es deaktiviert, voila, es funktioniert.

Lösung: Werkzeuge - & gt; Optionen - & gt; Umwelt - & gt; Erweiterungen und Updates - & gt; (Deaktivieren) Automatisch nach Updates suchen- & gt; OK

    
Tanny 26.02.2015 11:48
quelle