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.