点击拓展c/c++的拓展设置
搜索:intelli sense engine
更改为如下图设置
设置解释:
1.C_Cpp: Intelli Sense Engine
default(默认):此选项表示使用默认的 IntelliSense 提供程序,这通常是 Full IntelliSense 模式。它提供最完整和精确的代码补全、错误检查和导航功能,但可能会占用更多的系统资源和时间来解析代码。
Tag Parser:这个模式提供基本的代码补全和导航功能,解析速度较快,因为它只进行轻量级的标记解析,不进行完整的语法分析。适用于大型项目或需要快速响应的开发场景。
disabled:禁用 IntelliSense 功能。这意味着不会提供代码补全、错误检查和导航功能。适用于不需要这些功能或者在特定情况下需要关闭 IntelliSense 的情况。
提示
在选择 IntelliSense 模式时,可以根据项目的复杂度和需要的精确度进行选择:
default(默认):适用于大多数开发场景,提供最完整的开发体验。
Tag Parser:适用于大型项目或资源受限的环境,需要快速响应的场景。
disabled:适用于特殊场景,例如调试特定问题或资源极度受限的情况下。
C_Cpp: Intelli Sense Engine Fallback
enabled:此选项用于控制当 IntelliSense 引擎无法正常工作时,是否启用回退模式。如果启用(enabled),当 IntelliSense 引擎遇到问题(例如 #include 错误)时,会自动切换到一个包容这些错误的轻量级翻译单元的标记分析器。这样可以保证在一些语法错误或路径错误的情况下,仍然可以提供基本的代码补全和导航功能。
如果还有标识符波浪线,进行以下操作:
ctrl+shift+p搜索:C/C++configurations
点击进入配置文件
添加keil arm的头文件配置
右键keil图标,点击属性,点击打开文件位置
\ARM\ARMCC\include
复制文件位置到这,记得要给前面加逗号
打开keil,打开你的文件,Preprocessor Symbols (预处理器符号),复制这段预处理符号
复制到这里,记得加逗号