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.
Remarque
- 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).