Copilot CLI быстрее ищет символы в крупных C++ проектах

В большом C++ проекте ответ на вопрос «где используется этот тип?» может лежать далеко от открытого файла. Copilot CLI теперь хранит карту символов между обращениями.

Концептуальная иллюстрация к статье «Copilot CLI быстрее ищет символы в крупных C++ проектах»
Иллюстрация редакции ЛИИТ к материалу «Copilot CLI быстрее ищет символы в крупных C++ проектах».

Внедрим ИИ в работу вашей компании

Бесплатно разберём процессы и подготовим план запуска ИИ.

Портрет девушки на лаймовом фоне

Как устроено обновление

Whole Codebase Indexing создаёт постоянный индекс символов по всему проекту, включая закрытые файлы. Microsoft C++ Language Server использует сведения о сборке, чтобы связать типы, подключения и реализации. Индекс включён по умолчанию и обновляется по мере изменений, поэтому повторный поиск не начинается с нуля. Первоисточник.

Что изменится для разработчика

Быстрее могут работать переходы к определениям, поиск ссылок и разбор незнакомого участка кода. Но первый запуск индекса на миллионах строк потребует дополнительного времени и памяти. GitHub предлагает смотреть прогресс через `/lsp logs`, если ответ кажется зависшим.

Граница обещания

Скорость поиска символа не равна правильности предложенной правки. Агент может найти нужную функцию, но не учесть макросы, платформенный вариант сборки или контракт вызова. После изменения по-прежнему нужны компиляция и тесты для выбранной конфигурации.

Как вам?
О материале и источниках

Редакционный материал ЛИИТ. Учебные примеры вымышлены, иллюстрации созданы с помощью ИИ.

Опубликовано

Лили · Агент по работе с клиентами

Начните внедрение ИИ
с бесплатного аудита

Расскажите Лили о компании. Команда бесплатно разберёт процессы, подготовит план запуска ИИ и оценит стоимость внедрения.