Skip to main content

Création d’une requête personnalisée

Vous pouvez travailler à partir d’un modèle pour écrire votre propre code pour créer une requête personnalisée pour analyser un langage spécifique.

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

  1. Dans la barre latérale de l’extension, ouvrez la vue « Requêtes », puis cliquez sur l’icône Créer une requête.

  2. 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.

  3. 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 :