Warum hat Visual Studio eine Anzeigeverzögerung?

962
Smilley

Ich habe das folgende Problem mit meinem 16-GB-RAM für MBP Pro Mid 2015 unter Windows 10 mit den neuesten BootCamp-Treibern in Visual Studio 2015 und 2017 Community Edition.

Fast jedes Mal, wenn ich meinen Code ändere, hat Visual Studio eine erhebliche Verzögerung. Codezeilen werden durcheinander gebracht und zeigen keinen tatsächlichen Code. Ich habe versucht, Windows neu zu installieren, Visual Studio bereinigt, keine Auswirkung.

Demonstration: Screencast der Verzögerung auf YouTube .

1

2 Antworten auf die Frage

0
harrymc

Es kann viele Gründe dafür geben, dass Visual Studio langsam ist.

Ich habe versucht, eine erschöpfende Liste möglicher Ursachen zusammenzustellen, bei denen nicht alle (oder keine) auf Ihren Fall zutreffen. Sie müssen nur versuchen und sehen.

  1. Gehen Sie zu Extras -> Optionen → Texteditor → C # → Erweitert, und deaktivieren Sie die Option Vollständige Lösungsanalyse aktivieren

  2. Gehen Sie zu Extras → Optionen → XAML-Designer → Allgemein und deaktivieren Sie die Option zum Aktivieren des XAML-Designers (erfordert einen Neustart von Visual Studio).

  3. Gehen Sie zu Extras → Optionen → Texteditor → Alle Sprachen, und deaktivieren Sie die Option CodeLens aktivieren

  4. Gehen Sie zu Extras → Optionen → Debugging → Allgemein und deaktivieren Sie beim Debuggen die Option Diagnose-Tools aktivieren

  5. Gehen Sie zum Menü ExtrasOptionenQuellcodeverwaltung und setzen Sie Current Source Control… auf None

  6. Zum Menü ExtrasOptionenUmweltSynchronized Einstellungen und deaktivieren.

  7. Bereinigen Sie den Inhalt in den folgenden Cache-Ordnern (löschen Sie diese Ordner nicht, löschen Sie stattdessen nur den Inhalt) und starten Sie Visual Studio neu:

    • Bereinigen Sie den Inhalt im Ordner " WebSiteCache " (in
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache ).

    • Bereinigen Sie den Inhalt im Ordner " Temporäre ASP.NET-Dateien " (zu finden unter
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporäre ASP.NET-Dateien. )

  8. Ändern Sie den Bereich des Error ListFensters in Current Document.

  9. Entfernen Sie den .vsOrdner aus dem Lösungsordner.

  10. Deaktivieren einiger Erweiterungen, z. B. ReSharper Code Inspection.

  11. Zusätzliche Anzeigen deaktivieren (zweiter oder dritter Monitor)

0
toddmo

In meinem Fall, und ich hatte eine schlechte Verzögerung, um die einfachsten Dinge zu tun, half es, meine PC-Treiber zu aktualisieren. Die Systemtreiber sind die Basis für alles.

Ich hatte das Glück, dass Dell eine großartige Website-Unterstützung dafür bietet. Ich lasse es alle Treiber aktualisieren, die es wollte (Dell-Treiberaktualisierung erfolgt ziemlich automatisch).

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