Informations sur les requêtes personnalisées
Remarque : La création d’une requête personnalisée est facultative et le github/codeql
référentiel contient un grand nombre d’exemples de requêtes que vous pouvez utiliser à la place.
Vous créez un fichier de requête à partir d’un modèle pour une langue donnée, qui importe les bibliothèques standard pour l’analyse de cette langue. Pour plus d’informations, consultez « À propos des requêtes CodeQL » dans la documentation CodeQL.
Création d’une requête personnalisée
-
Dans la barre latérale de l’extension, ouvrez la vue « Requêtes », puis cliquez sur l’icône Créer une requête.
-
Dans VS Code Command Palette, sélectionnez la langue cible de votre requête. Si vous n’avez pas choisi de créer votre requête personnalisée dans un annuaire existant, la sélection d’une langue génère automatiquement un répertoire étiqueté
codeql-custom-queries-LANGUAGE
, oùLANGUAGE
est le nom de la langue sélectionnée. Un modèle de requête étiquetéexample.ql
sera ensuite ajouté au répertoire existant ou généré automatiquement. -
Dans le modèle, écrivez votre requête personnalisée, puis enregistrez le fichier. Une fois votre requête terminée, vous pouvez l’exécuter à partir de l’affichage « Requêtes ».
Pour aller plus loin
Vous pouvez découvrir comment créer des requêtes pour les langues prises en charge dans la documentation CodeQL :