经常出现不能智能提示,现总结一下:
首先要清楚,以下情况是不会智能提示的
1:光标在代码注释内。
2:正在写字符串。
3:在光标上方出现语法错误。
4: 当您数次包括一个使用情况在不同宏状态下不同的头文件时,IntelliSense 将无法一直工作。
如下原因为导致不能智能提示:
1: 处理 C++ 项目中的 IntelliSense 失败,确保 Visual C++ 项目不包含任何编译错误。
2: 确保 stdafx.h 在包含路径中。
3: 如果解决方案中包含 C++ 托管扩展和托管 C++ 新语法的组合,则请根据语言类型将解决方案拆分为多个解决方案。
4: .ncb 文件中有错误。重新生成 .ncb 文件,从解决方案中删除 .ncb 文件。