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

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 :