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.

En este artículo

Puede escribir consultas de CodeQL personalizadas para encontrar incidencias específicas relevantes para su propio proyecto. Esto es opcional y el repositorio contiene un gran número de consultas de ejemplo que puede usar en su lugar.

Creación de una consulta personalizada

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.

  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 , donde es el nombre del idioma seleccionado. A continuación, se agregará una plantilla de consulta con la etiqueta 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”.

Lectura adicional

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

  • CodeQL para C y C++
  • CodeQL para C#
  • CodeQL para Go
  •         [CodeQL para Java y Kotlin](https://codeql.github.com/docs/codeql-language-guides/codeql-for-java/)
    
  • CodeQL para JavaScript y TypeScript
  •         [CodeQL para Python](https://codeql.github.com/docs/codeql-language-guides/codeql-for-python/)
    
  • CodeQL para Ruby
  • CodeQL para Swift