Prerrequisitos
Para ver el árbol de sintaxis abstracta (AST) de un archivo de origen, debe tener una consulta adecuada CodeQL (normalmente printAST.ql) en el área de trabajo. Si no tiene una consulta adecuada, puede actualizar la github/codeql copia del repositorio desde la main rama.
Nota:
La actualización del repositorio puede descartar las memorias caché de consultas, lo que hace que la siguiente consulta se ejecute más lentamente.
Visualización del árbol de sintaxis abstracta de un archivo de origen
- Abra la vista “Bases de datos” en la extensión y haga clic con el botón derecho en la base de datos que desea explorar. Haga clic en Agregar origen de base de datos al área de trabajo.
- Vaya al archivo de origen de una CodeQL base de datos en el Explorador de archivos.
- Ejecutar CodeQL: Ver AST desde el VS Code Command Palette. Esto ejecuta una CodeQL consulta sobre el archivo activo, que puede tardar unos segundos. Una vez completada la consulta, el visor de AST mostrará la estructura del archivo de origen.
- Para ver la estructura anidada del archivo de origen, haga clic en las flechas y expanda los nodos. Estos nodos representan diferentes elementos del código, como instrucciones y expresiones.
- Para ver el código fuente correspondiente a un nodo determinado, haga clic en el nodo en el visor de AST. Del mismo modo, puede hacer clic en una sección del código fuente para mostrar el nodo correspondiente.