BUILT FOR C / C++ DEVELOPERS
Comprenez chaque appel
Maîtrisez votre projet C/C++
D'une seule fonction à l'ensemble de votre projet. Relations d'appel claires, quatre modes d'analyse
et l'indexation de l'espace de travail vous aide à rester concentré sur VS Code.
D'une fonction à un projet que vous comprenez.
Outils pour lire, explorer et maintenir des projets C/C++.
Déplier les relations d'appel
Explorez les appelants et les appelés tout en conservant la fonction actuelle à mesure que les succursales se développent.
En savoir plusChoisissez la bonne approche d'analyse
De l'indexation lexicale sans configuration à la sémantique clangd, quatre modes s'adaptent à différents projets.
En savoir plusIndexez votre projet. Naviguez plus rapidement.
Analysez de manière récursive les sources et les en-têtes C/C++, puis trouvez votre chemin grâce aux symboles, aux contours et à la navigation dans les fonctions.
En savoir plusAperçu de l'état de l'espace de travail
Consultez la progression de l’indexation, ajustez l’utilisation du processeur et inspectez les journaux pour comprendre le travail en arrière-plan.
En savoir plusQuatre modes d'analyse. Un flux de travail familier.
Pas besoin de tout configurer en même temps. Commencez à lire, puis ajoutez des capacités sémantiques plus riches au fur et à mesure.
Choix automatique, équilibrage vitesse et précision
Conserve un index Tag et tout service Compiler disponible, en choisissant automatiquement un analyseur par fichier en fonction de la couverture des commandes de compilation.
- Sélection par fichier
- Tag sans base de données
- Sémantique activée comme configurée
{
"hornet-cpp.mode": "hybrid"
}Naviguez hors de la boîte ; les fonctionnalités sémantiques nécessitent clangd et une base de données de compilation valide.
Explorer les cas d'utilisationSyntaxe légère, prête à l'emploi
Exécute l’analyseur Tree-sitter C/C++ WebAssembly fourni dans un thread d’arrière-plan, avec des arborescences de syntaxe incrémentielles pour les fichiers récents.
- Analyseur WASM intégré
- Indexation basée sur la syntaxe
- Arbres de syntaxe incrémentaux
{
"hornet-cpp.mode": "flyweight"
}Aucun compilateur supplémentaire, installation de clangd ou compile_commands.json requis.
Explorer les cas d'utilisationComprendre le code avec de vrais arguments de compilation
clangd fournit une navigation sémantique, un changement de nom, des actions de code et des diagnostics en direct du compilateur. La résolution des macros, des types et des en-têtes nécessite une configuration complète de la construction du projet.
- Analyse sémantique
- Renommer avec précision
- Diagnostic du compilateur
{
"hornet-cpp.mode": "compiler"
}Un compile_commands.json valide, clangd et la chaîne d'outils réelle de votre projet.
Explorer les cas d'utilisationCommencer la lecture sans configuration
Construit rapidement un index de balises lexicales dans un fil d'arrière-plan pour la navigation de base dans les symboles, la navigation et les relations d'appel.
- Balises lexicales
- Navigation de base
- Indexation en arrière-plan
{
"hornet-cpp.mode": "tag"
}Aucun outil supplémentaire requis.
Explorer les cas d'utilisationChaque extension vous permet de rester centré.
Conservez la fonction actuelle en place à mesure que de nouvelles branches se développent autour d'elle. Suivez les relations d'appel sans que la vue change.
- Naviguez les appels dans les deux sens
- Passez la souris sur les bords pour tracer la direction des appels
- Double-cliquez sur les nœuds pour accéder à la source
Ouvrir un projet
Ouvrez votre espace de travail C/C++ de confiance et laissez Hornet démarrer l'indexation.
Trouver une fonction
Faites un clic droit et choisissez Hornet Show Graph。
Suivez votre direction
Développez, tracez et naviguez jusqu'à ce que les relations soient claires.
Votre prochain projet mérite une vision plus claire.
Installez Hornet C/C++ et commencez avec votre première fonction.