8

我正在使用 Visual Studio 2012(Premium、Update 3、ReSharper 8)在 VB.Net 中编码。我已停用 ReSharper intellisense,并且正在使用标准的 VS intellisense。

一段时间以来,我一直遇到严重的智能感知性能问题。我的问题似乎特定于智能感知的“列表成员”子集。几乎每次列表成员智能感知被激活时,加载和显示列表大约需要 2 秒。应用程序挂起,直到显示成员列表。

我使用 Process Monitor 来诊断问题,似乎每次显示成员列表时,Visual Studio 缓存都会与我的解决方案中的各种文件执行数千次文件交互。大多数这些文件交互似乎都集中在从 T4 模板和 VS 生成的设计器文件生成的代码上。我无法在网上找到有关此问题的任何信息。

有没有其他人看到这个性能问题并找到了解决方案?

4

6 回答 6

10

我有同样的问题。每当我开始输入 html 标记的类(或样式)属性时,显示智能感知菜单大约需要 10 秒。

我尝试删除我的 .suo 文件。我看了 VS 重新生成缓存大约 30 秒。但它仍然会发生;也许对我来说问题至少只是在智能感知列表中加载项目。

我禁用了 BrowserLink 并没有修复它。

Auto List Members因此,我通过取消选中“文本编辑器 |” ,有效地关闭了 HTML 文件的智能感知。HTML | 常规选项卡。没有更多烦人的停顿..也没有更多的智能感知,但对我来说这很好。

于 2014-06-10T16:55:19.743 回答
3

我没有安装 Resharper,并且面临这个问题 - 仅适用于 CSS 的智能感知速度较慢(当我尝试编辑类属性的值,或者只是将插入符号移到它时,VS 会发疯并且总体上会减慢速度。如果发生这种情况也会发生我正在编辑 CSS 文件。请注意,这发生在使用 Flat Dream 模板的 Web 项目中。可能我应该查看它并删除未引用的 CSS 文件,但如果它有整个 CSS 蜂巢和更少的文件....

于 2014-03-22T17:33:19.263 回答
1

不幸的是,这个问题似乎也出现在 VS 2013 中——我在 VS2013 + ReSharper v8.0.2 和 CSS 中的智能感知方面遇到了类似的问题。

在同一个解决方案上使用 VS 2012 + ReSharper 8.0.2 很好。

我的问题似乎主要源于我正在研究 ExtJS 解决方案(它添加了数百个.js 和 .css 文件),而 VS 2013 似乎因此而失败。

您已经在此处使用 VS2012 - ReSharper 完全卸载后是否存在问题?如果没有,那么 ReSharper 就是你的问题。如果是VS2012,那就是另外一回事了。检查您可能已安装的所有其他扩展并尝试禁用它们。

您是否使用自己的 T4 模板?

于 2013-11-26T15:10:52.907 回答
1

每当我遇到这种错误行为(我进行 C++ 开发)时,我都会删除属于Solution的sdf文件。删除该文件并凝视视觉工作室后,智能感知再次快速流畅:)

于 2014-04-04T20:32:49.383 回答
1

尝试这个:

  1. 清洁解决方案。
  2. 成功编译项目

当我遇到这个问题时,它实际上对我有用。我主要开发 C# 项目。

于 2015-08-27T14:00:47.453 回答
-1

两周以来我一直面临这个问题,最后使用一个名为 Process Monitor (ProcMon.exe) 的 Sysinternal 工具解决了这个问题。问题与自动更新设置有关。我禁用了它,瞧,它的工作。

解决方法:工具->选项->环境->扩展和更新->(取消勾选)自动检查更新->确定

于 2015-02-26T11:48:40.190 回答