{"meta":{"title":"CodeQL pour VS Code","intro":"Vous pouvez écrire, exécuter et tester des requêtes CodeQL à l’intérieur de Visual Studio Code avec l’extension CodeQL.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/code-security/concepts","title":"Concepts"},{"href":"/fr/code-security/concepts/code-scanning","title":"Analyse du code"},{"href":"/fr/code-security/concepts/code-scanning/codeql","title":"CodeQL"},{"href":"/fr/code-security/concepts/code-scanning/codeql/codeql-for-vs-code","title":"CodeQL pour VS Code"}],"documentType":"article"},"body":"# CodeQL pour VS Code\n\nVous pouvez écrire, exécuter et tester des requêtes CodeQL à l’intérieur de Visual Studio Code avec l’extension CodeQL.\n\n## À propos de CodeQL pour Visual Studio Code\n\nVous pouvez exécuter CodeQL des requêtes sur des 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 une base de code. Pour plus d’informations sur CodeQLcode scanning, consultez [Analyse du code avec CodeQL](/fr/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql).\n\nAvec l’extension CodeQLVisual Studio Code , vous pouvez :\n\n* Écrire des requêtes personnalisées CodeQL et des bibliothèques de support.\n* Affichez et utilisez directement les CodeQL requêtes de sécurité du vaste référentiel open source [`github/codeql`](https://github.com/github/codeql).\n* Exécutez des requêtes sur une ou plusieurs CodeQL bases de données.\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* Affichez, créez et modifiez tous les types de packs de CodeQL requêtes ou de bibliothèques que vous pouvez utiliser ou publier pour partager avec d’autres utilisateurs.\n* Exécuter des tests unitaires pour les requêtes CodeQL.\n* Utilisez un éditeur dédié pour afficher, créer et modifier les packs de modèles CodeQL, qui servent à étendre l’analyse standard CodeQL.\n\nL’extension CodeQL pour Visual Studio Code ajoute également une vue de barre latérale CodeQL à VS Code. Il contient une liste de bases de données locales 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 une analyse à grande échelle.\n\n### IntelliSense\n\nL’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 . 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 Visual Studio Code documentation.\n\nVous pouvez également utiliser la commande VS Code**Format Document** pour mettre en forme votre code conformément au [CodeQL guide de style](https://github.com/github/codeql/blob/main/docs/ql-style-guide.md).\n\n### VS Code Command Palette.\n\nVous pouvez exécuter des commandes pour l’extension CodeQLVisual Studio Code à partir du VS Code Command Palette. Pour plus d’informations sur l’interface VS Code Command Palette[utilisateur](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette), consultez la VS Code documentation.\n\n## Données et télémétrie\n\nSi vous choisissez explicitement d’autoriser GitHub à le faire, GitHub collectera des données d’utilisation et des métriques 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/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 Enterprise gratuitement avec GitHub Advanced Security, consultez [Configuration d’une version d’évaluation de GitHub Enterprise Cloud](/fr/enterprise-cloud@latest/admin/overview/setting-up-a-trial-of-github-enterprise-cloud) et [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#setting-up-your-trial-of-github-advanced-security) dans la documentation GitHub Enterprise Cloud.\n\n## Étapes suivantes\n\nPour en savoir plus sur l’installation de l’extension CodeQL pour Visual Studio Code, consultez [Installation de CodeQL pour Visual Studio Code](/fr/code-security/codeql-for-vs-code/getting-started-with-codeql-for-vs-code/installing-codeql-for-vs-code)."}