以上这些都无助于修复我的devbox(VS2012)上的Intellisense。我甚至尝试了“devenv/resetuserdata”,这导致必须重新安装所有插件。
不过,在C++项目中,#if ABC中的代码#endif块保持灰色。
作为临时解决方法,我将#if ABC修改为#if 1//ABC,然后在编辑完块后恢复更改。烦人的。。。
编辑:几个小时后我意外地建立更好的解决方案。我被改进的在中注释掉了“#define ABC 1”头文件ABC的定义、和在项目属性->C/C++->预处理器->预处理器定义中添加了“ABC=1;”。然后Intellisense开始正常工作在整个解决方案中! 代码块未变灰。