Поведение не парсить -I (Include's) на каждый чих вполне логично.
По умолчанию в C/C++ культуре там "библиотеки". Если текущий проект
уровня Chrome с объемом под 100Gb (или какая-нибудь игра), то
библиотек очень много и это часто C++ шаблоны. Парсеру могут
понадобиться десятки минут даже на современных машинах чтобы
перестроить индекс. Логично сделать поведение "наоборот" чтобы он
был как можно более пассивен и не шерстил постоянно библиотечный
код. С чем ты и столкнулся.
Спасибо, князь. Вы настоящий дворянин. И программист.