Ă propos de CodeQL et de Visual Studio Code
Vous pouvez exĂ©cuter des requĂȘtes CodeQL sur les bases de donnĂ©es gĂ©nĂ©rĂ©es Ă partir du code source, afin de rechercher des erreurs et des vulnĂ©rabilitĂ©s de sĂ©curitĂ© dans un codebase. Pour plus dâinformations sur CodeQL code scanning, consultez Ă propos de lâanalyse du code avec CodeQL.
Avec les CodeQL pour lâextension Visual Studio Code, vous pouvez :
- Ăcrivez des requĂȘtes CodeQL et des bibliothĂšques de prise en charge.
- Affichez et utilisez directement les requĂȘtes de sĂ©curitĂ© CodeQL Ă partir du rĂ©fĂ©rentiel open source volumineux
github/codeql
. - ExĂ©cutez des requĂȘtes sur une ou plusieurs bases de donnĂ©es CodeQL.
- Suivez le flux de donnĂ©es par le biais dâun programme, mettant en Ă©vidence les zones potentiellement vulnĂ©rables Ă la sĂ©curitĂ©.
- Affichez, crĂ©ez et modifiez tous les types de packs de requĂȘtes ou de bibliothĂšques CodeQL que vous pouvez utiliser ou publier pour partager avec dâautres personnes.
- ExĂ©cutez des tests unitaires pour les requĂȘtes CodeQL.
- Utilisez un Ă©diteur dĂ©diĂ© pour lâaffichage, la crĂ©ation et la modification des packs de modĂšles CodeQL, qui sont utilisĂ©s pour Ă©tendre lâanalyse standard de CodeQL.
Lâextension CodeQL pour Visual Studio Code ajoute Ă©galement une vue de la barre latĂ©rale CodeQL de VS Code. Il contient la liste des bases de donnĂ©es CodeQL, une vue dâensemble des requĂȘtes que vous avez exĂ©cutĂ©es dans la session active et une vue dâanalyse de variantes pour lâanalyse Ă grande Ă©chelle.
IntelliSense
Lâextension fournit des fonctionnalitĂ©s IntelliSense standard pour les fichiers de requĂȘte (extension .ql
) et les fichiers de bibliothĂšque (extension .qll
) que vous ouvrez dans lâĂ©diteur VS Code. Il sâagit notamment des paramĂštres suivants :
- Mise en évidence de la syntaxe
- Options de clic droit (par ex. Atteindre la définition)
- Suggestions dâautocomplĂ©tion
- Informations de pointage
Pour plus dâinformations sur Intellisense dans VS Code, consultez IntelliSense dans la documentation Visual Studio Code.
Vous pouvez également utiliser la commande VS Code Format document pour mettre en forme votre code en fonction du guide de style CodeQL.
La VS Code Command Palette
Vous pouvez exĂ©cuter analyser des commandes pour CodeQL pour lâextension Visual Studio Code Ă partir de VS Code Command Palette. Pour plus dâinformations sur lâutilisation de VS Code Command Palette, consultez Interface utilisateur dans la documentation VS Code.
Données et télémétrie
Si vous optez spĂ©cifiquement pour autoriser GitHub Ă le faire, GitHub collecte les donnĂ©es dâutilisation et les mĂ©triques pour aider les dĂ©veloppeurs principaux Ă amĂ©liorer le CodeQL pour lâextension Visual Studio Code. Pour plus dâinformations, consultez « TĂ©lĂ©mĂ©trie dans CodeQL pour Visual Studio Code ».
Ă propos de la licence GitHub CodeQL
Avis de licence : si vous ne disposez pas dâune licence pour GitHub Code Security, alors, en installant ce produit, vous acceptez les Conditions gĂ©nĂ©rales de GitHub CodeQL.
Ătapes suivantes
Pour en savoir plus sur lâinstallation de CodeQL pour lâextension Visual Studio Code, consultez Installation de CodeQL pour Visual Studio Code.