Intellisense 突然停止工作或在 VS2008 中显示很多不一致

Posted

技术标签:

【中文标题】Intellisense 突然停止工作或在 VS2008 中显示很多不一致【英文标题】:Intellisense suddenly stops working or shows lot of inconsistency in VS2008 【发布时间】:2012-05-27 12:09:36 【问题描述】:

我正在使用 VS2008 进行 VC++ 编码。 我观察到很多不一致(有时智能感知工作正常,有时它突然停止工作)wrt智能感知。

有时智能感知会突然停止。而且对于 VC++ 中的向量,我发现它根本不起作用。

我真的很讨厌 VS2008(我觉得 VS2005 与 VS2008 的用户界面相比简直太棒了)。 VS 2008 太麻烦了。

任何人都可以帮助我摆脱这个错误并让智能感知正常工作。

【问题讨论】:

【参考方案1】:

你可以删除.ncb文件强制它重建智能感知如果你想这样做你必须关闭解决方案,删除后重新打开解决方案,或者你可以购买Visual AssistX这是我在家里使用的和工作。

另一件事是他们从 VS2010 开始重写了智能感知,因此它使用 SQL 来存储数据库并提高性能。

我知道这对你来说不太舒服,但智能感知是出了名的烦人。

【讨论】:

为了在我删除旧的之后重新创建智能感知 .ncb,VC++ 解决方案是否需要成功构建,或者即使构建失败也会完全重新创建 .ncb。在我删除旧的 ncb 之前,请让我知道这一点。谢谢。 这种臭名昭著的行为在 VS2005 中是绝对看不到的。 VS2005 简直太棒了。 Intellisense 是在您添加新的类、方法和定义时构建的,当您删除文件时(必须在关闭 Visual @codeLover 工作室的情况下执行此操作)并重新打开您将在状态栏中看到的解决方案底层构建智能感知(X of X)解析文件的地方,你不需要编译,但如果你想让智能感知正常工作,你必须等待它完成

以上是关于Intellisense 突然停止工作或在 VS2008 中显示很多不一致的主要内容,如果未能解决你的问题,请参考以下文章

安装 ReSharper 后 Visual Studio 2005 Intellisense 停止工作

为啥 Visual Studio 2010 (Intellisense) 会停止生成接口指针?

Visual Studio 2010-intellisense 和 javascript 中的突出显示不起作用

在 VS2010 中启用 jQuery Intellisense 而不引用本地 jQuery(或在每个文件中)

升级到v141时sscanf是否停止工作?

停止 Intellisense 显示超时