Disable recursive includePath
for ${workspaceFolder} in default c_cpp_properties.json
#2059
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Disable recursive
includePath
for ${workspaceFolder} in default c_cpp_properties.jsonOrigin c_cpp_properties.json generated
Now
Why
On macOS 10.13.4, VS Code Version 1.23.1. C/C++ Extension 0.17.3
Maybe you can test the Extension based on this environment.
If we use the origin auto-generated c_cpp_properties.json which suggest
${workspaceFolder}/**
in includePath, this will cause the automatic completion to fail, and sometimes it will lead to high CPU usage.After I change
${workspaceFolder}/**
to${workspaceFolder}
in includePath, Automatic completion started working properly.I searched the internet and I found this bug not only happened to me. I just happened to find that disable recursive
includePath
for ${workspaceFolder} in default c_cpp_properties.json can solve this problem. (But I think this may be a bug about recursiveincludePath
.)