Frage

Das ist frustrierend mir wirklich. Dieses Problem tritt auf, wenn ich eine besonders große CS-Datei haben (ein ich arbeite im Moment hat 6000 Zeilen und viele anonyme Typen).

Ich werde eine Zeile oder einen Teil des Textes kopieren, und manchmal nach einem paar Dinge in die Zwischenablage zu kopieren, oder manchmal sogar nach der ersten Kopie, gegen die CPU-Auslastung schießt bis zu 50% und die IDE gefrieren für alles bis zu einer Minute , vielleicht auch länger. Einfügen geschieht sofort, kein Einfrieren.

wenn ich die devenv.exe Aufgabe beenden und neu starten, in der Regel das Kopieren ist gut, wieder für ein paar Mal, bis es wieder beginnt einzufrieren.

Ich habe das Gefühl, das Problem könnte zu gebunden werden Intellisense versucht, sich selbst neu zu berechnen .. aber warum dies geschieht, wenn der Code kopiert wird nicht wirklich Sinn für mich.

eine Sache, die ich habe festgestellt, dass, wenn ich Text über den „auswählen und per Drag & Abfrage mit der Maus“ Methode kopieren, ich das Problem vermeiden. Das ist, was mich dazu gebracht zu glauben, dass es etwas sein kann, mit dem Zwischenablage Ring oder Schreiben in die Zwischenablage.

zu tun

Ich habe bereits versucht:

  • SP1 installiert
  • deaktiviert Antivirus
  • deaktiviert Intellisense durch feacp.dll Umbenennung (dies scheint nicht es überhaupt zu deaktivieren)
  • deaktiviert Intellisense durch Abwählen der Texteditor / c # / intellisense Kontrollkästchen (auch scheint nicht es überhaupt zu deaktivieren)
  • deaktiviert Intellisense durch Abwählen der Auto Liste Mitglieder und Parameterinformationen (scheint es zu deaktivieren)
  • lief ein Makro alle Elemente aus der Zwischenablage Ring entfernen -. Sie entfernt sie aber das Problem blieb

Ich muss betonen, scheint dies nur geschehen, wenn die Code-Dateien groß werden, was aufgrund der Regel auch ist, viele anonyme Typen im Code zu haben.

ich verwende Win7 x64 mit 3 GB RAM, aber ich hatte dieses Problem auf Vista x64 zu.

auch, und ich meine dies auf die netteste Art und Weise, nehmen Sie bitte nicht den Refactoring-Ansatz. Ich habe eine Menge von Datenbank-Arbeit mit großen Datenmengen, so dass die anonymen Typen dort sein müssen. es ist meine Meinung, dass egal, wie jemand ihren Code, diese Funktionalität von VS schreibt sollte ohne Einfrieren das IDE richtig funktionieren.

War es hilfreich?

Lösung 2

Ich bin zu dem Schluss gekommen, dass es sein muss, wenn man massiv CS-Dateien bearbeitet.

Ich habe mit ASP.NET MVC seit gearbeitet und habe dieses Problem nicht gehabt, und ich habe viel mehr benutzen ‚gebrochen‘ Codes Dateien.

Mein schlecht für die Programmierung Design, wo ich 10K setzen + Zeilen in einer Code-Behind-Datei. Ja, ich weiß, habe ich den Fehler meiner Wege gesehen!

Andere Tipps

versuchen, dies in Visual Studio

Tools -> Optionen -> Texteditor -> C #

disable Auto Listenmitglieder und Parameterinformationen.

Ich habe C # Quelle, die mehr als 10.000 Zeilen in einer Datei hat und spielt es keine Ursache problemlos. Vielleicht ist es, weil mein Laptop 4GB RAM hat ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top