Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio中大型项目的长加载时间_C#_Visual Studio_Visual Studio 2008_Intellisense - Fatal编程技术网

C# Visual Studio中大型项目的长加载时间

C# Visual Studio中大型项目的长加载时间,c#,visual-studio,visual-studio-2008,intellisense,C#,Visual Studio,Visual Studio 2008,Intellisense,有没有办法在VisualStudio2008中关闭intellisense?我知道删除C++中的DLL以关闭智能感知,但这对C语言无效。我也知道偏好,但这只是关闭了视觉显示。我想关闭所有intellisense,这样它就不会扫描我的代码 2009年10月14日更新:Eric很友好地看了一眼,所以我给他发了一些日志信息。当我们得到一份决议时,我会把它贴在这里 更新:更新标题以反映线程的更改方向 相关问题 在工具>选项>文本编辑器>C#中有一个Intellisense部分,看起来它可以满足您的需要

有没有办法在VisualStudio2008中关闭intellisense?我知道删除C++中的DLL以关闭智能感知,但这对C语言无效。我也知道偏好,但这只是关闭了视觉显示。我想关闭所有intellisense,这样它就不会扫描我的代码

2009年10月14日更新:Eric很友好地看了一眼,所以我给他发了一些日志信息。当我们得到一份决议时,我会把它贴在这里

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

相关问题


在工具>选项>文本编辑器>C#中有一个Intellisense部分,看起来它可以满足您的需要。

您需要关闭后台编译

以下是一个操作指南:

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


仍然会出现错误下划线,但必须在错误显示之前单击“生成”按钮。

是否尝试从Visual Studio创建的所有临时文件中清除解决方案?有时,这些文件可能会损坏,如果您从VS2005迁移,这种可能性尤其高

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


还有一件事需要确保:是否安装了任何第三方加载项?尝试使用
/SafeMode
命令行选项在安全模式下启动VS。

VS团队的成员帮我看了一下,发现intellisense存在问题。以下是他们的描述:

“看起来您给我的两个文件都包含静态分部类EntityPropertyDescriptors的一部分,我猜这500个文件中的其余所有文件都包含。当我们构建IntelliSense缓存时,每次解析其中一个文件时,我们都会看到其中有一个静态类,我们决定看看这个静态类是否有任何扩展方法。为了寻找扩展方法,我们检查了每个部分中的每个方法,看看它是否是一个扩展方法。这会导致我们重新分析每个文件,以查看该类型是否具有任何扩展名方法。”

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

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


非常感谢Eric Lippert和Kevin Pilch Bisson在这方面的帮助。

为什么?它提供了有用的信息。如果你不想要intellisense,你可以在记事本中编程并复制/粘贴到Visual Studio:-)或类似vim、emacs、notepad2、notepad++的东西,如果你想要突出显示和缩进等。我怀疑你是正在诊断问题,或者你在分析器中遇到了一些非常奇怪的错误。我们不可能在几分钟内阻止。你能给我发电子邮件,告诉我更多关于你的情况,以及你为什么将其诊断为智能感知问题吗?你可以从我的博客页面发电子邮件给我,blogs.msdn.com/ericlippert。谢谢!哇。当你收到Eric Lipp时ert的注意,你知道堆栈溢出正在起作用。我们已经有了比那些类大的项目,它们以(小的)方式加载一小部分时间。所以这里有些可疑。可能不一定是智能感知。你是否尝试实际移动文件。可能它们变得非常零碎或类似的东西。抱歉,没有注意到你关于了解首选项的评论。这是我已经尝试过的首选项。它只会关闭显示,不是吗t扫描。注意:它说intellisense即使在关闭的情况下也可以通过击键来使用,因此它必须仍然在扫描代码。关于安全模式的好主意。它仍然需要花费同样长的时间来加载,但是mem要低得多。有趣的是……我在上面的mem注释中犯了一个错误-我在我的dekstop上用8gb运行了原始测试,并且/在我的2gb笔记本电脑上进行安全模式测试。不客气。再次感谢您让我们注意到它。我很高兴我们能在VS2010上修复它。