FOUR WAYS TO UNDERSTAND CODE

Tu proyecto.
Tu forma de analizar.

Comience con Hybrid de forma predeterminada o seleccione un modo para el estado actual de su proyecto.

Recomendado

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
settings.json
{
  "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 uso

Conoce los límites antes de elegir.

Los modos livianos facilitan el inicio; Las características semánticas necesitan un entorno de construcción real.

Comparación de los cuatro modos de análisis.
Capacidad / requisitoHybridFlyweightCompilerTag
Navegar sin una base de datos de compilaciónSí, usando TagApoyadoSe requiere base de datosApoyado
Método de análisisTag / Compiler por archivoTree-sitter árboles de sintaxisservicio semántico clangdEtiquetas léxicas
Símbolos, navegación y gráficos de llamadas.ApoyadoBasado en sintaxissemánticoléxico
Cambio de nombre preciso y acciones de códigoArchivos con comandos de compilaciónNo disponibleSegún lo apoyado por clangdNo disponible
Diagnóstico del compilador/verificación de tiposArchivos con comandos de compilaciónNo disponibleApoyadoNo disponible
herramientas adicionalesclangd para características semánticasNingunoclangd + base de datos de compilaciónNinguno
Tag/Flyweight no realiza preprocesamiento ni verificación de tipos, y los símbolos del mismo nombre pueden devolver varios candidatos. El rendimiento de Flyweight depende de los archivos y los patrones de edición; No siempre es más rápido que Tag.

Una configuración para cambiar.

Haga clic en el nombre del modo en la parte inferior de VS Code o ejecute Switch Parsing Mode.

Configurar una base de datos de compilación

Buscar en la documentación

Ingrese palabras clave para buscar documentación.

Esc Cerrar · Tab Seleccione un resultado