Copilot CLI ускорил C++: индекс символов на весь репозиторий

В GitHub Copilot CLI подсказки по C++ ускорили за счёт whole codebase indexing: постоянный индекс символов тянется на весь проект, в том числе на файлы, которые сейчас не открыты. Без переиспользуемого индекса запросы на определения, ссылки и разбор чужого кода снова и снова восстанавливают связи между заголовками и исходниками — в репозиториях на миллионы строк это бьёт по каждому переходу.
Языковой сервер Microsoft C++ опирается на данные компиляции: типы, include, символы и отношения между файлами попадают в индекс один раз и дальше подставляются в ответы на поиск определений, реализаций и ссылок, а не пересобираются с нуля на каждый запрос.
Как включено и что смотреть
Индексация всего кода (WCI) по умолчанию включена: при первом открытии C++-проекта сервер загружает индекс. Ход сборки проверяйте командой /lsp logs. Первый проход на больших или запутанных репозиториях занимает дополнительное время и временно поднимает потребление памяти; после готовности индекс переиспользуется и обновляется по мере изменений в коде.
На время WCI можно отключить по документации по indexing; после смены настройки нужен перезапуск сессии Copilot. Обратную связь по Microsoft C++ language server собирают через короткий опрос и issues в репозитории GitHub.
Источник: Faster C++ code intelligence with whole codebase indexing.