After fixing the scanning of C++ projects in the last release several users experienced very long hangs and even out of memory exceptions on Visual Studio startup. This is because loading the config of every C++ project can take a very long time and for some reason Visual Studio keeps the memory for those configs allocated.
To solve this issue this version introduces a option to configure the scanning behavior for C++ projects. There are three modes to choose from:
- Ignore C++ projects (behavior before v3.2)
- Gather args only from startup projects (new default)
- Gather args from all projects (behavior of v3.2)
This default should serve as a good middle ground between usefulness and performance.