9 votes

visual studio copy to clipboard IDE freezes

Ce problème survient lorsque j'ai un fichier .cs particulièrement volumineux (celui sur lequel je travaille en ce moment comporte 6000 lignes et de nombreux types anonymes).

Je vais copier une ligne ou une partie de texte, et parfois après avoir copié plusieurs choses dans le presse-papiers, ou parfois même après la première copie, l'utilisation de l'unité centrale monte en flèche jusqu'à 50% et l'IDE se bloque pendant une minute, voire plus longtemps.

Si je termine la tâche devenv.exe et que je la redémarre, la copie est généralement bonne pendant quelques temps, jusqu'à ce qu'elle se fige à nouveau.

J'ai l'impression que le problème pourrait Il est possible que ce soit lié à intellisense qui essaie de se recalculer mais la raison pour laquelle cela se produit lorsque le code est copié n'a pas vraiment de sens pour moi.

j'ai découvert que si je copie du texte par la méthode "sélectionner et faire glisser & ctrl avec la souris", j'évite le problème. c'est ce qui m'a amené à penser que cela pouvait être lié à l'anneau du presse-papiers, ou à l'écriture dans le presse-papiers.

J'ai déjà essayé :

  • SP1 installé
  • antivirus désactivé
  • désactivé intellisense en renommant feacp.dll (cela ne semble pas le désactiver du tout)
  • désactivation de l'intellisense en décochant les cases texteditor/c#/intellisense (ne semble pas non plus le désactiver du tout)
  • désactivation de l'intellisense en décochant l'option "auto list members & parameter information" (semble la désactiver)
  • j'ai lancé une macro pour supprimer tous les éléments de l'anneau du presse-papiers - elle les a supprimés mais le problème est resté.

Je dois souligner que cela ne semble se produire que lorsque les fichiers de code deviennent volumineux, ce qui est généralement dû à la présence de nombreux types anonymes dans le code.

J'utilise Win7 x64 avec 3gb RAM, cependant j'ai eu ce problème sur vista x64 aussi.

Je travaille beaucoup sur des bases de données avec de grands ensembles de données, les types anonymes doivent donc être présents. Je suis d'avis que, quelle que soit la manière dont une personne écrit son code, cette fonctionnalité de VS devrait fonctionner correctement sans geler l'IDE.

1voto

Andrew Keith Points 5627

Essayez ceci dans visual studio

outils --> options --> éditeur de texte --> C#

désactiver les membres de la liste automatique et les informations sur les paramètres.

J'ai des sources C# qui ont plus de 10 000 lignes dans un fichier et cela ne pose aucun problème. C'est peut-être parce que mon ordinateur portable a 4 Go de ram

0voto

benpage Points 1500

J'en suis arrivé à la conclusion que cela doit être le cas lorsque l'on édite d'énormes fichiers .cs.

Depuis, je travaille avec ASP.NET MVC et je n'ai pas eu ce problème, et j'utilise des fichiers de codes beaucoup plus "éclatés".

C'est une erreur de programmer une conception où je mets plus de 10K lignes dans un fichier codebehind. Oui, je sais, je me suis rendu compte de mon erreur !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X