Skip to main content

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.

Configuration de l’accès aux CodeQL CLI

Si vous avez déjà CodeQL CLI installé et ajouté à votre PATH, l’extension utilisera cette version. Cela peut être le cas si vous créez vos propres bases de données CodeQL au lieu de les télécharger à partir de GitHub. Pour plus d’informations, consultez « Préparation de votre code pour l’analyse CodeQL ».

Sinon, l’extension gère automatiquement l’accès à l’exécutable de CodeQL CLI pour vous. Cela garantit que le CodeQL CLI est compatible avec l’extension CodeQL. Vous pouvez également vérifier les mises à jour avec la commande CodeQL : rechercher les mises à jour de la CLI à partir de VS Code Command Palette.

Remarques :

  • Le CodeQL CLI gérée par l’extension n’est pas accessible à partir du terminal. Si vous envisagez d’utiliser l’interface CLI en dehors de l’extension (par exemple pour créer des bases de données), nous vous recommandons d’installer votre propre copie des CodeQL CLI. »

  • Pour remplacer le comportement par défaut et utiliser une version spécifique de CodeQL CLI, vous pouvez spécifier le Chemin d’accès exécutable CodeQL CLI dans les paramètres d’extension. Pour plus d’informations, consultez « Personnaliser les paramètres ».

Dépannage

Si vous avez des difficultés à configurer l’accès aux CodeQL CLI, vérifiez le journal des extensions CodeQL pour les messages d’erreur ou voir l’emplacement des CodeQL CLI utilisées. Pour plus d’informations, consultez « Accès aux journaux d’activité ». En particulier, dans le journal des extensions, vous pouvez voir l’emplacement des CodeQL CLI utilisées. Cela est utile si vous souhaitez voir s’il s’agit d’une CLI gérée par l’extension ou d’une interface externe.

Si vous utilisez les données gérées par l’extension CodeQL CLI, l’extension vérifie pour les mises à jour automatiquement (ou avec les CodeQL : rechercher la commande Mises à jour de la CLI) et vous invite à accepter la version mise à jour. Si vous utilisez une CLI externe, vous devez la mettre à jour manuellement (lorsque des mises à jour sont nécessaires).