gpt4 book ai didi

c# - visual studio 复制到剪贴板 IDE 卡住

转载 作者:太空狗 更新时间:2023-10-29 18:00:16 27 4
gpt4 key购买 nike

这让我很郁闷。当我有一个特别大的 .cs 文件(我目前正在处理的文件有 6000 行和许多匿名类型)时会出现此问题。

我会复制一行或部分文本,有时在将多个内容复制到剪贴板后,有时甚至在第一次复制后,CPU 使用率会飙升至 50%,IDE 会卡住长达一分钟的时间,也许更长。粘贴会立即发生,不会卡住。

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

我有一种感觉,问题可能与试图重新计算自身的智能感知有关。但是为什么在复制代码时会发生这种情况对我来说真的没有意义。

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

我已经试过了:

  • 已安装 SP1
  • 禁用杀毒软件
  • 通过重命名 feacp.dll 禁用了 intellisense(这似乎根本没有禁用它)
  • 通过取消选中 texteditor/c#/intellisense 复选框来禁用智能感知(似乎也根本没有禁用它)
  • 通过取消选中自动列表成员和参数信息来禁用智能感知(似乎确实禁用了它)
  • 运行宏以从剪贴板环中删除所有项目 - 它删除了它们但问题仍然存在。

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

我正在使用 Win7 x64 和 3gb RAM,但是我在 vista x64 上也遇到了这个问题。

此外,我的意思是尽可能以最好的方式表达这一点,请不要采用重构方法。我用大数据集做了很多数据库工作,所以匿名类型需要在那里。我认为无论某人如何编写他们的代码,VS 的此功能都应该在不卡住 IDE 的情况下正常工作。

最佳答案

在 visual studio 中试试这个

工具 --> 选项 --> 文本编辑器 --> C#

禁用自动列表成员和参数信息。

我有一个 C# 源文件,它在一个文件中有超过 10,000 行,它不会导致任何问题。可能是因为我的笔记本电脑有 4GB 内存..

关于c# - visual studio 复制到剪贴板 IDE 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1563749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com