我和我的同事已经使用VS2012几周了。有时在工作数小时后,Intellisense突然失效。关闭所有打开的标签后,它就可以正常工作。
是否还有其他人遇到了同样的问题?这不可能是扩展程序的问题,因为我在家里也遇到了同样的问题。也许有一些解决方法?
我和我的同事已经使用VS2012几周了。有时在工作数小时后,Intellisense突然失效。关闭所有打开的标签后,它就可以正常工作。
是否还有其他人遇到了同样的问题?这不可能是扩展程序的问题,因为我在家里也遇到了同样的问题。也许有一些解决方法?
这些方法都没有对我起作用,但我最终通过禁用Resharper使其正常工作。 我不确定为什么需要这样做,因为我有另一个LS解决方案,智能感知功能正常。 只是想发布一下,以防其他人遇到我曾经遇到的同样问题。
我遇到了同样的问题并解决了它。请记住,如果您正在使用Silverlight,任何不正确的XAML代码都可能导致IntelliSense崩溃。我建议,如果您正在使用Silverlight,请编译您的项目以检测不正确的XAML代码,并在第一步解决它们,如果问题仍然存在,则使用上述步骤。
我在使用Visual Studio 2013时遇到了类似的问题,我只是清理了解决方案,然后删除了4:关闭Visual Studio 2013并删除此文件夹:%AppData%\Microsoft\VisualStudio\12.0
,这样问题就解决了。
以上方法都没有帮助我解决我的开发环境(Intellisense on my devbox (VS2012))。我甚至尝试使用“devenv/resetuserdata”,结果导致必须重新安装所有插件。
在C++项目中,#if ABC ... #endif块的代码仍然保持灰色。
作为临时解决办法,我将#if ABC修改为#if 1 // ABC,然后在完成编辑块之后将更改恢复。这很烦人...
编辑:几个小时后,我找到了更好的解决方案。我在头文件中注释掉“#define ABC 1”,并在项目属性->C/C++->预处理器->预处理器定义中添加“ABC=1;”。然后,Intellisense开始正确地工作!代码块不再变灰。
#if
)而被编译器跳过的所有代码变为灰色。如果定义的常量在活动配置更改时发生变化(例如,在调试模式中通常会设置 #define debug
,而在发布模式中则不存在),那么被标记为灰色的代码部分也会随之变化。 - Zarepheth我已经确定我的问题是由于VS Power Tools损坏了*.suo文件。关闭VS,删除.suo文件,然后重新打开可以解决这个问题。但同时也会删除该解决方案的所有个人设置。
另一个不那么破坏性的解决方案是使用"编辑项目文件"的功能命令,然后重新加载项目以使智能感知再次工作。
希望这对其他人有所帮助。
Ctrl
+Space
是否有效? - SajjadHashmi