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 :
- RĂ©fĂ©rentiels appartenant Ă lâorganisation avec GitHub Code Security activĂ©
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.