问题
用CMake或Xmake能正常编译项目,但VSCode智能提示一直在显示红波浪
前置条件
Qt已经正常安装,能够在Qt Creator中编译运行代码
VSCode正常安装,可以使用CMake插件编译运行代码
操作流程 with CMake
0.先用CMake编译一下
1.command+shift+p
->C/C++: Edit Configurations(json)
,完成后项目根目录下的.vscode目录中出现c_cpp_properties.json
2.在c_cpp_properties.json中添加行"compileCommands":"${workspaceFolder}/build/compile_commands.json"
3.如果c_cpp_properties.json中包含configurationProvider相关设置,直接删除
操作流程 with XMake
0.一般来说,每次XMake的lua文件改动后,根目录下的.vscode目录中自动生成一个compile_commands.json。若没有,使用VSCode的XMake插件中的UpdateIntellisense
强制生成。如果插件也失效,在命令行中xmake project -k compile_commands
可以手动生成
1.command+shift+p
->C/C++: Edit Configurations(json)
,完成后项目根目录下的.vscode目录中出现c_cpp_properties.json
2.在c_cpp_properties.json中添加行"compileCommands":"${workspaceFolder}/.vscode/compile_commands.json"
相关搜索关键词
VSCode configurationProvider