Skip to main content

Utilisation des fonctionnalitĂ©s avancĂ©es des CodeQL pour l’extension VS Code

L’extension CodeQL pour Visual Studio Code ajoute la prise en charge du langage enrichi pour CodeQL et prend en charge l’écriture de requĂȘtes pour rechercher des problĂšmes dans les bases de code.

Qui peut utiliser cette fonctionnalité ?

CodeQL est disponible pour les types de rĂ©fĂ©rentiels suivants :

Utilisation de l’éditeur de modĂšle CodeQL

Vous pouvez afficher, écrire et modifier des packs de modÚles CodeQL dans Visual Studio Code.

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.

Gestion des packs de requĂȘtes codeQL et des packs de bibliothĂšque

Vous pouvez afficher, Ă©crire et modifier les packs de requĂȘtes et de bibliothĂšques CodeQL dans Visual Studio Code Ă  l’aide de l’extension CodeQL.

Exploration de la structure de votre code source

Vous pouvez utiliser la visionneuse AST pour afficher l’arborescence de syntaxe abstraite d’une base de donnĂ©es CodeQL.

Test des requĂȘtes CodeQL dans Visual Studio Code

Vous pouvez Ă©galement exĂ©cuter des tests unitaires pour les requĂȘtes CodeQL en utilisant l’extension Visual Studio Code.

Personnaliser les paramĂštres

Vous pouvez modifier les paramùtres de l’extension CodeQL pour Visual Studio Code en fonction de vos besoins.

Configuration d’un espace de travail CodeQL

Lorsque vous utilisez CodeQL, vous devez accĂ©der aux bibliothĂšques et requĂȘtes standard.

Configuration de l’accùs à la CLI CodeQL

Le CodeQL pour l’extension Visual Studio Code utilise les CodeQL CLI pour compiler et exĂ©cuter les requĂȘtes.

Télémétrie dans CodeQL pour Visual Studio Code

Si la tĂ©lĂ©mĂ©trie VS Code est activĂ©e, GitHub collectera des donnĂ©es d’utilisation et des mĂ©triques afin d’aider les dĂ©veloppeurs principaux Ă  amĂ©liorer l’extension CodeQL pour VS Code.