BUILT FOR C / C++ DEVELOPERS
Comprende cada llamada
Domina tu proyecto C/C++
Desde una única función hasta todo tu proyecto. Relaciones de llamadas claras, cuatro modos de análisis
y la indexación del espacio de trabajo lo ayudan a mantenerse concentrado en VS Code.
De una función a un proyecto que usted entiende.
Herramientas para leer, explorar y mantener proyectos C/C++.
Despliegue de relaciones de llamadas
Explore las personas que llaman y las personas que llaman mientras mantiene la función actual en su lugar a medida que se expanden las sucursales.
Más informaciónElija el enfoque de análisis correcto
Desde indexación léxica sin configuración hasta semántica clangd, cuatro modos se adaptan a diferentes proyectos.
Más informaciónIndexa tu proyecto. Navega más rápido.
Escanee recursivamente fuentes y encabezados de C/C++ y luego encuentre su camino con símbolos, esquemas y navegación de funciones.
Más informaciónEstado del espacio de trabajo de un vistazo
Vea el progreso de la indexación, ajuste el uso de la CPU e inspeccione los registros para comprender el trabajo en segundo plano.
Más informaciónCuatro modos de análisis. Un flujo de trabajo familiar.
No es necesario configurar todo a la vez. Comience a leer y luego agregue capacidades semánticas más ricas a medida que avanza.
Elección automática, equilibrio de velocidad y precisión.
Mantiene un índice Tag y cualquier servicio Compiler disponible, eligiendo automáticamente un analizador por archivo según la cobertura del comando de compilación.
- Selección por archivo
- Tag sin base de datos
- Semántica habilitada según configuración
{
"hornet-cpp.mode": "hybrid"
}Explorar fuera de la caja; las características semánticas necesitan clangd y una base de datos de compilación válida.
Explorar casos de usoSintaxis ligera, lista para funcionar.
Ejecuta el analizador WebAssembly Tree-sitter C/C++ incluido en un subproceso en segundo plano, con árboles de sintaxis incrementales para archivos recientes.
- Analizador WASM incorporado
- Indexación basada en sintaxis
- Árboles de sintaxis incrementales
{
"hornet-cpp.mode": "flyweight"
}No se requiere compilador adicional, instalación de clangd o compile_commands.json.
Explorar casos de usoComprender el código con argumentos de compilación reales
clangd proporciona navegación semántica, cambio de nombre, acciones de código y diagnósticos del compilador en vivo. La resolución de macros, tipos y encabezados requiere una configuración completa de compilación del proyecto.
- Análisis semántico
- Accurate renaming
- Diagnóstico del compilador
{
"hornet-cpp.mode": "compiler"
}Un compile_commands.json, clangd válido y la cadena de herramientas real de su proyecto.
Explorar casos de usoEmpezar a leer sin configuración
Crea rápidamente un índice de etiquetas léxicas en un hilo de fondo para la exploración básica de símbolos, la navegación y las relaciones de llamadas.
- Etiquetas léxicas
- Navegación básica
- Background indexing
{
"hornet-cpp.mode": "tag"
}No se requieren herramientas adicionales.
Explorar casos de usoCada expansión te mantiene centrado.
Mantenga la función actual en su lugar a medida que se expandan nuevas ramas a su alrededor. Rastree las relaciones de llamadas sin que la vista salte.
- Navegar llamadas en ambas direcciones
- Pase el cursor sobre los bordes para rastrear la dirección de la llamada
- Haga doble clic en los nodos para saltar a la fuente
Abrir un proyecto
Abra su espacio de trabajo C/C++ de confianza y deje que Hornet comience a indexar.
encontrar una función
Haga clic derecho y elija Hornet Show Graph。
Sigue tu dirección
Expanda, trace y navegue hasta que las relaciones sean claras.
Tu próximo proyecto merece una visión más clara.
Instale Hornet C/C++ y comience con su primera función.