Avantages de l’utilisation de l’extension CodeQL pour Visual Studio Code pour travailler avec des packs
Avec les CodeQL pour l’extension Visual Studio Code, vous pouvez :
-
Écrivez les packs de requêtes CodeQL sans avoir à consulter les bibliothèques standard de votre espace de travail.
-
Installez les dépendances pour les packs de requêtes CodeQL dans votre espace de travail VS Code.
-
Téléchargez des packs de requêtes CodeQL.
-
Affichez un pack de requêtes CodeQL et toutes ses dépendances.
Pour plus d’informations sur la création et la modification des packs de requêtes et de bibliothèques CodeQL, consultez Création et utilisation de packs CodeQL.
Installation de dépendances à des packs de requêtes CodeQL
-
Dans VS Code, ouvrez les VS Code Command Palette et exécutez CodeQL : Installer les dépendances du pack.
-
Sélectionnez les packs dont vous souhaitez installer les dépendances.
Téléchargement et utilisation de packs de requêtes CodeQL
-
Dans VS Code, ouvrez les VS Code Command Palette et exécutez CodeQL : Télécharger des packs.
-
Vous pouvez télécharger tous les packs de requêtes principaux ou entrer le nom complet d’un pack spécifique à télécharger. Vous pouvez télécharger des packs de requête créés par d’autres utilisateurs.
Vue d’un pack de requête CodeQL et de ses dépendances
-
Dans VS Code, ouvrez le fichier
qlpack.yml
à la racine de n’importe quel annuaire de pack CodeQL. -
Dans la section
dependencies
du fichierqlpack.yml
, vous verrez les bibliothèques dont dépend le pack. -
De manière facultative, vous pouvez utiliser les fonctionnalités IntelliSense de VS Code. Par exemple, si vous pointez sur un élément d’une bibliothèque dont dépend le pack, Visual Studio Code le résout afin de pouvoir voir la documentation relative à l’élément.
-
Pour afficher la définition complète d’un élément d’une requête, vous pouvez cliquer avec le bouton droit et sélectionner Atteindre la définition.
-
Si le pack de bibliothèque est présent dans le même espace de travail Visual Studio Code, vous accédez à la définition dans l’espace de travail.
-
Sinon, vous verrez la définition stockée dans votre cache de pack, où les dépendances téléchargées sont enregistrées. Le cache de pack est un emplacement partagé stocké dans votre répertoire de base par défaut.
-