visuelle Studio-Kopie in die Zwischenablage IDE friert ein

8

Das ist wirklich frustrierend. Dieses Problem tritt auf, wenn ich eine besonders große CS-Datei habe (eine, an der ich gerade arbeite, hat 6000 Zeilen und viele anonyme Typen).

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

Wenn ich die devenv.exe-Aufgabe beende und neu starte, ist das Kopieren normalerweise ein paarmal wieder gut, bis es wieder anfängt einzufrieren.

Ich habe das Gefühl, dass das Problem könnte an intellisense gebunden sein, um sich selbst neu zu berechnen. Aber warum dies passiert, wenn Code kopiert wird, ergibt keinen Sinn für mich.

Eine Sache, die ich gefunden habe, dass ich das Problem vermeiden, wenn ich Text über die Methode "Auswählen und Ziehen und Strg mit der Maus" kopiere. Das hat mich dazu gebracht zu glauben, dass es etwas mit dem Klemmbrett-Ring zu tun hat oder in die Zwischenablage schreibt.

Ich habe es schon versucht:

  • SP1 installiert
  • deaktiviertes Antivirenprogramm
  • deaktivierte intellisense durch Umbenennen von feacp.dll (dies scheint es überhaupt nicht zu deaktivieren)
  • deaktiviert intellisense, indem Texttext / c # / intellisense-Kontrollkästchen deaktiviert werden (scheint es auch nicht zu deaktivieren)
  • deaktivierte Intellisense durch Entfernen der Auto List-Mitglieder & amp; Parameterinformationen (scheint es zu deaktivieren)
  • hat ein Makro ausgeführt, um alle Objekte aus dem Clip der Zwischenablage zu entfernen - es wurde entfernt, aber das Problem ist geblieben.

Ich muss betonen, dass dies nur dann geschieht, wenn die Code-Dateien groß werden, was auch daran liegt, dass viele anonyme Typen im Code enthalten sind.

Ich benutze Win7 x64 mit 3 GB RAM, aber ich hatte dieses Problem auch auf Vista x64.

auch, und ich meine das auf die netteste Art und Weise, bitte nicht den Refactoring Ansatz. Ich mache viel Datenbankarbeit mit großen Datensätzen, also müssen die anonymen Typen dort sein. Ich bin der Meinung, dass, egal wie jemand seinen Code schreibt, diese Funktionalität von VS richtig funktionieren sollte, ohne die IDE einzufrieren.

    
benpage 14.10.2009, 00:55
quelle

2 Antworten

0

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

Ich habe seither mit ASP.NET MVC gearbeitet und hatte dieses Problem nicht, und ich habe viel mehr 'kaputte' Codedateien verwendet.

Mein Fehler beim Programmieren, wo ich 10K + Zeilen in eine Codebehind-Datei lege. Ja ich weiß, ich habe den Fehler meiner Wege gesehen!

    
benpage 18.02.2010, 23:58
quelle
0

Probieren Sie dies in Visual Studio

aus

Werkzeuge - & gt; Optionen - & gt; Texteditor - & gt; C #

deaktivieren Sie Auto List-Mitglieder und Parameterinformationen.

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

    
Andrew Keith 14.10.2009 01:01
quelle