Visual Studio for Large Project中的长加载时间

有没有办法在Visual Studio 2008中关闭intellisense? 我知道删除一个DLL以关闭C ++中的intellisense,但这对C#不起作用。 我也知道偏好,但这只是关闭了视觉显示。 我想要关闭所有智能感知,所以它根本不会扫描我的代码。

更新10/14/09:Eric非常友好地看一下,所以我给他发了一些日志信息。 当我们得到一个时,我会在这里发布决议。

更新:更新标题以反映线程的更改方向

相关问题

在Visual Studio 2008中关闭单个项目的Intellisense

VS团队的人员为我看了这个,发现了intellisense的问题。 这是他们的描述:

“看起来你给我的两个文件都包含静态部分类EntityPropertyDescriptors的一部分,我猜这500个文件中的其他所有文件都是这样做的。当我们构建智能感知缓存时,每次我们都会发生这种情况解析其中一个文件,我们看到它中有一个静态类,我们决定查看该静态类是否有任何扩展方法。为了查找扩展方法,我们查看每个部分中的每个方法来查看如果它是一个扩展方法。这会导致我们重新分析每个文件 ,以查看该类型是否有任何扩展方法。“

他们发现了与VS2010类似的问题,但现在正在修复它。 不幸的是,他们不会在VS2008中修复它,因此我们留下了将所有部分类放入单个文件的解决方法。 它们仍然可以是部分的,但它们必须位于同一物理文件中才能解决问题。

将所有部分类组合到单个文件中后,此问题项目的加载时间从30分钟到大约10秒。

非常感谢Eric Lippert和Kevin Pilch-Bisson为我提供帮助。

您需要关闭后台编译。

这是一个HowTo:

http://ira.me.uk/2008/09/01/switch-offon-visual-studio-2008-background-compilation/

工具 – >选项 – >文本编辑器 – > C# – >高级 – >显示实时语义错误

您仍然会收到错误下划线,但必须在出现之前点击“构建”按钮。

在工具>选项>文本编辑器> C#中有一个智能感知部分,它看起来像你想要的那样。

您是否尝试过从Visual Studio创建的所有临时文件中清除解决方案? 有时这些文件可能会损坏,如果从VS 2005迁移,则可能特别高。

关闭解决方案,查找所有* .suo和* .ncb文件并删除/重命名它们,然后重新打开解决方案。

还有一件事要确定:是否安装了第三方加载项? 尝试使用/SafeMode命令行选项在SafeMode中启动VS.