Skip to main content

Creación de una consulta personalizada

Puede trabajar desde una plantilla para escribir su propio código para crear una consulta personalizada y analizar un lenguaje específico.

Acerca de las consultas personalizadas

Nota: La creación de una consulta personalizada es opcional y el repositorio github/codeql contiene un gran número de consultas de ejemplo que puede usar en su lugar.

Cree un nuevo archivo de consulta a partir de una plantilla para un idioma determinado, que importa las bibliotecas estándar para analizar ese idioma. Para obtener más información, consulte "Acerca de las consultas de CodeQL" en la documentación de CodeQL.

Creación de una consulta personalizada

  1. En la barra lateral de extensión, abra la vista “Consultas” y haga clic en el icono Crear consulta.

  2. En VS Code Command Palette, seleccione el idioma de destino de la consulta. Si ha elegido no crear la consulta personalizada en un directorio existente, al seleccionar un idioma se generará automáticamente un directorio con la etiqueta codeql-custom-queries-LANGUAGE, donde LANGUAGE es el nombre del idioma seleccionado. A continuación, se agregará una plantilla de consulta con la etiqueta example.ql al directorio existente o generado automáticamente.

  3. En la plantilla, escriba la consulta personalizada y guarde el archivo. Una vez finalizada la consulta, puede ejecutarla desde la vista “Consultas”.

Información adicional

Puede leer cómo crear consultas para idiomas admitidos en la documentación de CodeQL: