Dev News Daily ENDE

Copilot CLI indiziert C++-Projekte ganz, statt sie neu zu erkunden

GitHub hat am 22. September 2026 Whole Codebase Indexing fuer die C++-Codeintelligenz in der Copilot CLI aktiviert.

Das Problem benennt die Mitteilung klar: C++-Repositories koennen Millionen Zeilen ueber eng verflochtene Quell- und Headerdateien enthalten, und ohne wiederverwendbaren Index muessen Anfragen der Codeintelligenz Projektinformationen beim Navigieren neu ermitteln — was das Finden einer Definition, das Auffinden von Referenzen und das Lesen unbekannten Codes verlangsamt.

Whole Codebase Indexing erstellt einen dauerhaften Symbolindex ueber das Projekt, einschliesslich nicht geoeffneter Dateien. Der Microsoft C++ Language Server nutzt die Kompilierungsinformationen des Projekts, um Typen, Symbole, Includes und Beziehungen zwischen Dateien aufzuloesen; diese Information wird danach wiederverwendet statt je Anfrage neu berechnet.

Die Funktion ist standardmaessig aktiv. Der Language Server laedt den Index beim ersten Oeffnen eines C++-Projekts; der Fortschritt laesst sich mit /lsp logs pruefen. GitHub weist darauf hin, dass der erstmalige Aufbau zusaetzliche Zeit kosten und den Speicherbedarf voruebergehend erhoehen kann, besonders bei grossen oder komplexen Repositories; danach wird der Index wiederverwendet und dynamisch aktualisiert. Abschalten ist moeglich, nach der Aenderung muss die Sitzung neu gestartet werden.

Copilot CLI indiziert C++-Projekte ganz, statt sie neu zu erkunden
Copilot CLI indiziert C++-Projekte ganz, statt sie neu zu erkunden — Dev News Daily

Was das bedeutet

Festzuhalten ist die in der Mitteilung genannte Abhaengigkeit: Grundlage sind die Kompilierungsinformationen des Projekts. In C++ heisst das compile_commands.json oder Gleichwertiges — ein Repository, das fuer nicht alle Ziele korrekte Kompilierungsdaten erzeugt, wird unabhaengig von der Funktion schlecht indiziert. Teams mit generierten Buildsystemen, gemischten Toolchains oder plattformabhaengigen Dateien werden die Qualitaet dieser Datei unmittelbar wiederfinden.

Die Entscheidung fuer "standardmaessig an" bei gleichzeitigen Erstkosten sollte man kennen, bevor sie jemanden ueberrascht. In einem grossen Monorepo ist das erste Oeffnen langsamer und speicherhungriger als zuvor, was ohne Erklaerung wie eine Verschlechterung wirkt. Dafuer gibt es /lsp logs.

Die Grenze der Aussage: Es geht um Tempo und Vollstaendigkeit der Symbolsuche, nicht um Modellantworten. Eine bessere Indizierung liefert dem Werkzeug genauere Grundlagen — dass dadurch die erzeugten Vorschlaege besser werden, behauptet die Mitteilung nicht, und wir behaupten es auch nicht.

Geschrieben von Victoria Shinder.