{"meta":{"title":"À propos de CodeQL pour Visual Studio Code","intro":"Vous pouvez écrire, exécuter et tester des requêtes CodeQL directement dans Visual Studio Code grâce à l’extension CodeQL.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/enterprise-cloud@latest/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts","title":"Concepts"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts/code-scanning","title":"Analyse du code"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts/code-scanning/codeql","title":"CodeQL"},{"href":"/fr/enterprise-cloud@latest/code-security/concepts/code-scanning/codeql/about-codeql-for-vs-code","title":"CodeQL pour Visual Studio Code"}],"documentType":"article"},"body":"# À propos de CodeQL pour Visual Studio Code\n\nVous pouvez écrire, exécuter et tester des requêtes CodeQL directement dans Visual Studio Code grâce à l’extension CodeQL.\n\n## À propos de CodeQL pour Visual Studio Code\n\nVous pouvez exécuter des requêtes CodeQL sur des bases de données générées à partir du code source afin d’identifier des erreurs et des vulnérabilités de sécurité dans une base de code. Pour plus d’informations sur CodeQL et code scanning, consultez [À propos de l’analyse du code avec CodeQL](/fr/enterprise-cloud@latest/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql).\n\nAvec l’extension CodeQL pour Visual Studio Code, vous pouvez :\n\n* Écrire des requêtes CodeQL personnalisées ainsi que les bibliothèques associées.\n* Consulter et utiliser directement les requêtes de sécurité CodeQL issues du vaste référentiel open source [`github/codeql`](https://github.com/github/codeql).\n* Exécuter des requêtes sur une ou plusieurs bases de données CodeQL.\n* Suivre les flux de données au sein d’un programme et mettre en évidence les zones présentant des vulnérabilités de sécurité potentielles.\n* Afficher, créer et modifier tous les types de packs CodeQL (requêtes ou bibliothèques) que vous pouvez utiliser ou publier pour les partager avec d’autres.\n* Exécuter des tests unitaires pour les requêtes CodeQL.\n* Utiliser un éditeur dédié pour afficher, créer et modifier des packs de modèles CodeQL, utilisés pour étendre l’analyse CodeQL standard.\n\nL’extension CodeQL pour Visual Studio Code ajoute également une vue latérale CodeQL dans VS Code. Cette vue contient la liste des bases de données CodeQL locales, un aperçu des requêtes exécutées au cours de la session en cours, ainsi qu’une vue d’analyse par variantes pour les analyses à grande échelle.\n\n### IntelliSense\n\nL’extension fournit les fonctionnalités IntelliSense standard pour les fichiers de requêtes (extension `.ql`) et les fichiers de bibliothèques (extension `.qll`) ouverts dans l’éditeur VS Code. Voici quelques-uns des éléments suivants :\n\n* Mise en surbrillance de la syntaxe\n* Des options accessibles par clic droit (comme **Go To Definition**)\n* Des suggestions d’autocomplétion.\n* Des informations contextuelles au survol\n\nPour plus d’informations sur IntelliSense dans VS Code, consultez [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense) dans la documentation Visual Studio Code.\n\nVous pouvez également utiliser la commande VS Code **Format Document** pour mettre en forme votre code conformément au guide de style [CodeQL](https://github.com/github/codeql/blob/main/docs/ql-style-guide.md).\n\n### La palette de commandes VS Code Command Palette\n\nVous pouvez exécuter des commandes pour l’extension CodeQL pour Visual Studio Code à partir de la palette de commandes VS Code Command Palette. Pour plus d’informations sur la palette de commandes VS Code Command Palette, consultez [Interface utilisateur](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette) dans la documentation VS Code.\n\n## Données et télémétrie\n\nSi vous choisissez explicitement d’autoriser GitHub à le faire, GitHub collecte des données et des métriques d’utilisation afin d’aider les développeurs principaux à améliorer l’extension CodeQL pour Visual Studio Code. Pour plus d’informations, consultez « [Télémétrie dans CodeQL pour Visual Studio Code](/fr/enterprise-cloud@latest/code-security/codeql-for-vs-code/using-the-advanced-functionality-of-the-codeql-for-vs-code-extension/telemetry-in-codeql-for-visual-studio-code) ».\n\n## À propos de la licence GitHub CodeQL\n\n**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](https://github.com/github/codeql-cli-binaries/blob/main/LICENSE.md).\n\nPour plus d’informations sur la façon dont vous pouvez essayer GitHub Advanced Security gratuitement, consultez [Configuration d’un essai de GitHub Advanced Security](/fr/enterprise-cloud@latest/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/setting-up-a-trial-of-github-advanced-security).\n\n## Étapes suivantes\n\nPour savoir comment installer l’extension CodeQL pour Visual Studio Code, consultez [Installation de CodeQL pour Visual Studio Code](/fr/enterprise-cloud@latest/code-security/codeql-for-vs-code/getting-started-with-codeql-for-vs-code/installing-codeql-for-vs-code)."}