visual studio复制到剪贴板IDE冻结

ben*_*age 9 c# ide intellisense freeze visual-studio-2008

这真让我很沮丧.当我有一个特别大的.cs文件时出现这个问题(目前我正在研究的有6000行和许多匿名类型).

我连第一个副本之后复制线或文本的一部分,并复制几件事情到剪贴板后有时,有时,VS CPU使用率激增到50%,而IDE冻结任何东西长达一分钟,甚至更长的时间.粘贴立即发生,没有冻结.

如果我结束devenv.exe任务并重新启动它,通常复制再次好几次,直到它再次开始冻结.

我有一种感觉问题可能与intellisense试图重新计算自己有关..但为什么在复制代码时发生这种情况对我来说并没有多大意义.

有一件事我发现如果我通过"用鼠标选择并拖动和控制"方法复制文本,我就避免了这个问题.这就是让我相信它可能与剪贴板响铃或写入剪贴板有关的原因.

我已经尝试过:

  • 安装SP1
  • 禁用防病毒软件
  • 通过重命名feacp.dll禁用intellisense(这似乎根本没有禁用它)
  • 通过解开texteditor/c#/ intellisense复选框来禁用intellisense(也似乎根本没有禁用它)
  • 通过解开自动列表成员和参数信息禁用intellisense(似乎禁用它)
  • 运行一个宏来删除剪贴板环中的所有项目 - 它删除了它们但问题仍然存在.

我必须强调,这似乎只是在代码文件变大时发生,这通常也是由于代码中有许多匿名类型.

我正在使用带有3GB内存的Win7 x64,但是我在vista x64上也遇到了这个问题.

另外,我的意思是以最好的方式,请不要采取重构方法.我使用大型数据集进行大量数据库工作,因此匿名类型需要存在.我的意见是,无论有人如何编写代码,VS的这种功能都应该正常运行而不会冻结IDE.

ben*_*age 0

我得出的结论是,一定是在编辑大量 .cs 文件时。

从那以后我一直在使用 ASP.NET MVC,并且没有遇到过这个问题,而且我一直在使用更多的“破碎”代码文件。

我的编程设计不好,我在代码隐藏文件中放入了 10K 多行。是的,我知道,我已经看到了我的方式的错误!