Hi,
Normally, the quick info mode should not affect reparse times. We have just rechecked it as follows:
- Created a new project from scratch (Embedded STM32, Advanced CMake)
- Enabled Clang IntelliSense Diagnostics Console
- Tried adding one empty line at a time to the main source file, observing the diagnostics console for reparse messages (Starting operation: Parse)
- Triggered a Quick Info popup and switched it to References
- Closed the popup and tried adding empty lines again
In both cases, the file is reparsed whenever you make a large enough break between adding new lines (or when you explicitly save the file). To be more precise, VisualGDB keeps a track on how long it took to parse the file last time, so it waits until there are no edits to the file for 5x the last parse time before it triggers another parse. It should not be related to Quick Info, but can appear inconsistent if the parse time varies between iterations.
Either way, you can fully tweak this behavior via Tools->Options->Text Editor->C/C++ (VisualGDB) -> Adaptive Reparse. E.g. set the additional delay, or the minimum reparse interval.