---
title: "Code-Graphen: lokal indexieren oder SCIP importieren · SourceAnt"
description: "Erstellen Sie einen lokalen Graphen aus Dateien, Symbolen und Beziehungen aus Ihrem Arbeitsverzeichnis oder importieren Sie SCIP, wenn ein anderer Indexer Ihre Sprache besser abdeckt."
url: "https://sourceant.ai/de/code-graphs/"
---

Code-Graph

# Indexieren Sie Ihren Code lokal. Verbinden Sie ihn mit dem, was Ihr Team weiß.

SourceAnt parst Ihr Repository in Dateien, Symbole und Beziehungen. Ein lokaler Graph folgt Ihrem Arbeitsverzeichnis. Der Prüfcode ist an den geprüften Commit gebunden. Ihr dauerhaftes Wissen und Ihre Systemarchitektur behalten ihre eigenen Lebenszyklen, und SourceAnt fügt den relevanten Kontext hinzu, wenn Sie oder Ihr Agent danach fragen.

[Kostenlos starten](https://app.sourceant.ai/) [Produkt erkunden](https://sourceant.ai/de/code-graphs/#overview)

Jeder Entwickler und jeder Agent inklusive, nie pro Seat · Ihre eigenen Modellschlüssel

Vom Quellcode zum Kontext

1.  01Indexieren Sie Ihr Repository
2.  02Folgen Sie Symbolen und Beziehungen
3.  03Rufen Sie den Kontext für eine Änderung ab

Wie es hineinkommt

## Bauen Sie es hier oder bringen Sie SCIP mit

SourceAnt indexiert C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, TypeScript, TSX und gängiges Markup auf Ihrem Rechner. Es speichert jedes registrierte Repository in einer lokalen Datenbank, ohne einen Index in jedes Checkout zu schreiben.

Verwenden Sie für eine andere Sprache einen SCIP-Indexer und laden Sie dessen Ausgabe in denselben Graphen. Ein SCIP-Import muss die Revision nennen, die er beschreibt. Ohne eine solche lehnt SourceAnt den Import ab.

Verwenden Sie den mitgelieferten lokalen Indexer, wo er passt. Behalten Sie den Sprachindexer, dem Sie vertrauen, wo er nicht passt.

Importgrenzen, pro Index

Nutzlast

500 MB

Dokumente

10,000

Symbole

1,000,000

Vorkommen

5,000,000

Beziehungen

5,000,000

Jenseits einer dieser Grenzen schlägt der Import fehl, statt abzuschneiden. Ein halb geladener Graph, der vollständig aussieht, ist schlimmer als einer, der sich geweigert hat.

Das Vokabular

## Zwei Arten von Knoten, fünf Arten von Kanten

Klein genug, um es im Kopf zu behalten, und genau das ist der Punkt. Ein Graph, dessen Form Sie nicht vorhersagen können, ist ein Graph, gegen den Sie keine Abfrage schreiben können.

| Kante | Von | Zu | Bedeutung |
| --- | --- | --- | --- |
| DEFINES | Datei | Symbol | Die Datei, in der das Symbol deklariert ist |
| IMPORTS | Datei | Symbol | Die Datei bringt das Symbol von woanders herein |
| REFERENCES | Datei oder Symbol | Symbol | Hier verwendet, aber weder hier deklariert noch importiert |
| IMPLEMENTS | Symbol | Symbol | Ein Symbol erfüllt ein anderes |
| TYPE\_DEFINITION | Symbol | Symbol | Der Typ, zu dem ein Symbol aufgelöst wird |

Eine Kante von Datei zu Symbol wird aus der vom Indexer erfassten Rolle typisiert. Kanten von Symbol zu Symbol stammen aus den Beziehungen, die der Indexer aufgelöst hat.

## Jede Kante sagt, woher sie stammt

Dieselbe Regel, der der Rest des Graphen folgt. Eine Beziehung, die Sie nicht zurückverfolgen können, ist eine Beziehung, mit der Sie nicht argumentieren können.

Revision

Der Commit, den dieser Index beschreibt. Ein Import ohne einen solchen wird abgelehnt.

Indexer

Welches Tool ihn erzeugt hat und welche Version dieses Tools.

file\_path

Wo das Vorkommen liegt und welcher Bereich innerhalb dieser Datei.

symbol\_roles

Die rohen Rollen-Bits, damit ein Leser prüfen kann, wie eine Kante typisiert wurde.

## Wie man ihn liest

### Suche

Filtern Sie nach Label, nach Eigenschaften oder nach bekannten IDs, Seite für Seite. Bis zu einhundert Knoten pro Seite.

### Traversierung

Bis zu einhundert Startpunkte, fünf Hops tief, eingehend oder ausgehend, begrenzt auf einhundert Knoten. Symbolketten laufen länger als Systemketten, daher geht dies tiefer als der Systemgraph.

### Er sagt Ihnen, wann er gestoppt hat

Eine Traversierung, die ihr Limit erreicht hat, kommt markiert zurück, damit eine teilweise Antwort nie für eine vollständige gehalten wird.

## Wofür es gedacht ist

### Eine Behauptung prüfen, bevor sie veröffentlicht wird

Eine Review, die besagt, dass ein Symbol ungenutzt ist, kann gegen den Graphen gehalten werden, statt ihr zu vertrauen. Wenn kein Index vorhanden ist, werden dieselben Belege direkt aus den geänderten Dateien geparst.

### Ein Kontextpaket füllen

Die Symbole, die eine Änderung berührt, gehen zusammen mit den Entscheidungen, den benachbarten Systemen und den Verträgen in einer einzigen begrenzten Antwort an Ihren Assistenten.

## Lokaler Code bleibt lokal

Ein lokaler Index beschreibt Ihren Arbeitsbaum. Eine Review liest Code beim zu prüfenden Commit. SourceAnt hält diese Geltungsbereiche getrennt, damit eine Review kein uncommittetes Symbol von Ihrem Rechner zitieren kann. Lokales Wissen wird nur für Reviews auf derselben lokalen Instanz verwendet.

## Code-Fakten mit dem Kontext drumherum

Suchen Sie Symbole, folgen Sie Beziehungen und rufen Sie die Entscheidungen und Systemteile ab, die für die vor Ihnen liegende Arbeit wichtig sind.

[Kostenlos starten](https://app.sourceant.ai/) [Den Systemgraphen sehen](https://sourceant.ai/de/systems)
