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.

Dans cet article

Vous pouvez écrire des requêtes personnalisées CodeQL pour rechercher des problèmes spécifiques pertinents pour votre propre projet. Cela est facultatif et le référentiel contient un grand nombre d’exemples de requêtes que vous pouvez utiliser à la place.

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

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.

  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é , où est le nom de la langue sélectionnée. Un modèle de requête étiqueté 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 ».

Lectures complémentaires

Vous pouvez découvrir comment écrire des requêtes pour les langages pris en charge dans la documentation CodeQL :

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