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