BUILT FOR C / C++ DEVELOPERS
Verstehen Sie jeden Aufruf
Ihr C/C++-Projekt im Blick
Von einer einzelnen Funktion bis zu Ihrem gesamten Projekt. Klare Aufrufbeziehungen, vier Parsing-Modi
und die Arbeitsbereichsindizierung helfen Ihnen, sich auf VS Code zu konzentrieren.
Von einer Funktion bis zu einem Projekt, das Sie verstehen.
Tools zum Lesen, Erkunden und Verwalten von C/C++-Projekten.
Gesprächsbeziehungen entfalten
Erkunden Sie Aufrufer und Angerufene und behalten Sie gleichzeitig die aktuelle Funktion bei, wenn die Filialen erweitert werden.
Erfahren Sie mehrWählen Sie den richtigen Parsing-Ansatz
Von der lexikalischen Indizierung ohne Einrichtung bis zur clangd-Semantik passen vier Modi zu verschiedenen Projekten.
Erfahren Sie mehrIndizieren Sie Ihr Projekt. Navigieren Sie schneller.
Durchsuchen Sie C/C++-Quellen und -Header rekursiv und finden Sie sich dann mit Symbolen, Umrissen und Funktionsnavigation zurecht.
Erfahren Sie mehrArbeitsbereichsstatus auf einen Blick
Sehen Sie sich den Indexierungsfortschritt an, optimieren Sie die CPU-Auslastung und überprüfen Sie Protokolle, um die Hintergrundarbeit zu verstehen.
Erfahren Sie mehrVier Parsing-Modi. Ein vertrauter Arbeitsablauf.
Sie müssen nicht alles auf einmal konfigurieren. Beginnen Sie mit dem Lesen und fügen Sie im Laufe der Zeit umfassendere semantische Funktionen hinzu.
Automatische Auswahl, die Geschwindigkeit und Präzision in Einklang bringt
Behält einen Tag-Index und alle verfügbaren Compiler-Dienste bei und wählt automatisch einen Parser pro Datei basierend auf der Kompilierungsbefehlsabdeckung aus.
- Auswahl pro Datei
- Tag ohne Datenbank
- Semantik wie konfiguriert aktiviert
{
"hornet-cpp.mode": "hybrid"
}Durchsuchen Sie den Inhalt sofort; Semantische Funktionen benötigen clangd und eine gültige Kompilierungsdatenbank.
Entdecken Sie AnwendungsfälleLeichte Syntax, sofort einsatzbereit
Führt den gebündelten Parser Tree-sitter C/C++ WebAssembly in einem Hintergrundthread mit inkrementellen Syntaxbäumen für aktuelle Dateien aus.
- Integrierter WASM-Parser
- Syntaxbasierte Indizierung
- Inkrementelle Syntaxbäume
{
"hornet-cpp.mode": "flyweight"
}Kein zusätzlicher Compiler, clangd-Installation oder compile_commands.json erforderlich.
Entdecken Sie AnwendungsfälleVerstehen Sie Code mit echten Kompilierungsargumenten
clangd bietet semantische Navigation, Umbenennung, Codeaktionen und Live-Compiler-Diagnose. Das Auflösen von Makros, Typen und Headern erfordert eine vollständige Projekt-Build-Konfiguration.
- Semantische Analyse
- Präzise Umbenennung
- Compiler-Diagnose
{
"hornet-cpp.mode": "compiler"
}Eine gültige Datei „compile_commands.json“, „clangd“ und die tatsächliche Toolchain Ihres Projekts.
Entdecken Sie AnwendungsfälleBeginnen Sie mit dem Lesen ohne Konfiguration
Erstellt schnell einen lexikalischen Tag-Index in einem Hintergrundthread für grundlegende Symbolsuche, Navigation und Aufrufbeziehungen.
- Lexikalische Tags
- Grundlegende Navigation
- Hintergrundindizierung
{
"hornet-cpp.mode": "tag"
}Keine zusätzlichen Werkzeuge erforderlich.
Entdecken Sie AnwendungsfälleJede Erweiterung sorgt dafür, dass Sie konzentriert bleiben.
Behalten Sie die aktuelle Funktion bei, während neue Zweige um sie herum entstehen. Verfolgen Sie Aufrufbeziehungen, ohne dass die Ansicht hin und her springt.
- Navigieren Sie durch Aufrufe in beide Richtungen
- Bewegen Sie den Mauszeiger über Kanten, um die Aufrufrichtung zu verfolgen
- Doppelklicken Sie auf Knoten, um zur Quelle zu springen
Öffnen Sie ein Projekt
Öffnen Sie Ihren vertrauenswürdigen C/C++-Arbeitsbereich und lassen Sie Hornet mit der Indizierung beginnen.
Finden Sie eine Funktion
Klicken Sie mit der rechten Maustaste und wählen Sie Hornet Show Graph。
Folgen Sie Ihrer Richtung
Erweitern, verfolgen und navigieren Sie, bis die Beziehungen klar sind.
Ihr nächstes Projekt verdient eine klarere Sicht.
Installieren Sie Hornet C/C++ und beginnen Sie mit Ihrer ersten Funktion.