【stm32】vscode的c_cpp_properties.json
·
c_cpp_properties.json 是 VSCode C/C++扩展的配置文件,专门用于控制IntelliSense(代码补全、错误检查、导航等)的行为。
模板
{
"configurations": [
{
"name": "Linux", // 配置名称
"includePath": [ // 头文件搜索路径
"${workspaceFolder}/**"
],
"defines": [], // 预处理器定义
"compilerPath": "/usr/bin/gcc", // 编译器路径
"cStandard": "c11", // C语言标准
"cppStandard": "c++17", // C++标准
"intelliSenseMode": "gcc-x64" // IntelliSense模式
}
],
"version": 4 // 配置文件版本
}
直接使用
{
"configurations": [
{
"name": "STM32",
"compileCommands": "${workspaceFolder}/build/arm-none-eabi/compile_commands.json",
// 其他设置可以省略,让compileCommands完全接管
"configurationProvider": "ms-vscode.cmake-tools", // 如果使用CMake Tools
"intelliSenseMode": "gcc-arm"
}
],
"version": 4
}
compileCommands一般就是你cmake构建生成的缓存文件,存储的参数可以让vscode精准到你编译使用的全部库。不用自己添加。
更多推荐
所有评论(0)