Descarga de paquetes de CodeQL consultas
- En VS Code, abra VS Code Command Palette y ejecute CodeQL: Paquetes de descarga.
- Puede descargar todos los paquetes de consultas principales o escribir el nombre completo de un paquete específico que se va a descargar. Puede descargar paquetes de consulta creados por otros usuarios.
Instalación de dependencias para CodeQL paquetes de consultas
- En VS Code, abra VS Code Command Palette y ejecute CodeQL: Instalar dependencias del paquete.
- Seleccione los paquetes para los que desea instalar las dependencias.
Visualización de un CodeQL paquete de consultas y sus dependencias
-
En VS Code, abra el archivo
qlpack.ymlen la raíz de cualquier directorio de paquete CodeQL. -
En la sección
dependenciesdel archivoqlpack.yml, verá de qué bibliotecas depende el paquete. -
Opcionalmente, puede usar las características de IntelliSense de VS Code. Por ejemplo, si mantiene el puntero sobre un elemento de una biblioteca dependiente del paquete, Visual Studio Code lo resolverá para que pueda ver documentación sobre el elemento.
-
Para ver la definición completa de un elemento de una consulta, puede hacer clic con el botón derecho y seleccionar Ir a definición.
- Si el paquete de biblioteca está presente en la misma Visual Studio Code área de trabajo, se le llevará a la definición dentro del área de trabajo.
- De lo contrario, verá la definición almacenada en la memoria caché del paquete, donde se guardan las dependencias descargadas. La caché del paquete es una ubicación compartida que se almacena en el directorio principal de forma predeterminada.
Pasos siguientes
Nota:
Los paquetes de modelo de CodeQL se encuentran actualmente en beta y están sujetos a cambios. Los paquetes de modelo son compatibles con el análisis de C/C++, C#, Java/Kotlin, Python, y Ruby.
El editor de modelos de CodeQL de la extensión CodeQL para Visual Studio Code admite el modelado de dependencias para C#, Java/Kotlin, Python y Ruby.
CodeQL Los paquetes de modelos se pueden usar para expandir code scanning el análisis para incluir dependencias que no son compatibles de forma predeterminada. La CodeQL extensión para Visual Studio Code incluye un editor dedicado para crear y editar paquetes de modelos. Consulte [AUTOTITLE](/code-security/codeql-for-vs-code/using-the-advanced-functionality-of-the-codeql-for-vs-code-extension/using-the-codeql-model-editor).