# #include errors detected in vscode
# 问题描述
在VSCode
种开发CMake C++
工程时,经常会碰到#include errors detected
的错误。
#include errors detected. Please update your includePath. IntelliSense features for this translation unit (/path/to/project/xxx.cpp) will be provided by the Tag Parser.
# 解决办法
对于这种情况,如果在正确设置cpp_xx.json
中include_path
后依然报错,有人给出的办法是重新启动VSCode
,某些情况下这种做法能起到作用。理解类似于CLion
中更新了工程文件的索引。 如何手动刷新VSCode
中工程文件的索引呢?这个以后再探索。
另外一种办法,是修改配置文件c_cpp_properties.json
中的configurationProvider
字段,
将
{
"configurationProvider":"ms-vscode.cmake-tools"
}
修改成
{
"configurationProvider":"ms-vscode.cpptools"
}
或者可以尝试直接删除这个字段。