Ce contenu dĂ©crit la version la plus rĂ©cente de CodeQL CLI. Pour plus dâinformations sur cette version, consultez https://github.com/github/codeql-cli-binaries/releases.
Pour voir les dĂ©tails des options disponibles pour cette commande dans une version antĂ©rieure, exĂ©cutez la commande avec lâoption --help
dans votre terminal.
Synopsis
codeql execute language-server --check-errors=<checkErrors> <options>...
codeql execute language-server --check-errors=<checkErrors> <options>...
Description
[Plomberie] Prend en charge en ligne le langage QL dans les IDE.
Cette commande sâapplique uniquement aux auteurs dâextensions du langage QL pour les IDE. Elle est dĂ©marrĂ©e par lâextension IDE en arriĂšre-plan et communique avec elle via un protocole spĂ©cial sur ses flux dâentrĂ©e et de sortie standard.
Options
Options principales
--check-errors=<checkErrors>
[Obligatoire] Mode de vĂ©rification des erreurs. Peut ĂȘtre : ON_CHANGE, EXPLICIT.
--search-path=<dir>[:<dir>...]
Fonctionne comme lâoption similaire de codeql query compile (q.v.).
Il nâexiste aucune option --additional-packs
ou --library-path
, car les valeurs correspondantes sont fournies en ligne par lâextension IDE via le protocole de serveur de langage.
(Remarque : Sur Windows, le séparateur de chemin est ;
.)
--synchronous
Effectue des actions dans un seul thread principal plutÎt que dans un exécuteur à thread.
Options courantes
-h, --help
Affiche ce texte dâaide.
-J=<opt>
[AvancĂ©] Donne une option Ă lâenvironnement JVM exĂ©cutant la commande.
(Attention, les options contenant des espaces ne sont pas gérées correctement.)
-v, --verbose
Augmente de façon incrémentielle le nombre de messages de progression affichés.
-q, --quiet
Diminue de façon incrémentielle le nombre de messages de progression affichés.
--verbosity=<level>
[Avancé] Définit explicitement le niveau de détail sur errors, warnings, progress, progress+, progress++ ou progress+++. Remplace -v
et -q
.
--logdir=<dir>
[AvancĂ©] Ăcrit des journaux dĂ©taillĂ©s dans un ou plusieurs fichiers du rĂ©pertoire donnĂ©, avec des noms gĂ©nĂ©rĂ©s qui incluent des horodatages et le nom de la sous-commande en cours dâexĂ©cution.
(Pour Ă©crire un fichier journal avec un nom sur lequel vous avez un contrĂŽle total, donnez plutĂŽt --log-to-stderr
et redirigez stderr comme vous le souhaitez.)
--common-caches=<dir>
[AvancĂ©] ContrĂŽle lâemplacement des donnĂ©es en cache sur le disque qui persisteront entre plusieurs exĂ©cutions de lâinterface CLI, telles que les packs QL tĂ©lĂ©chargĂ©s et les plans de requĂȘte compilĂ©s. Sâil nâest pas dĂ©fini explicitement, il sâagit par dĂ©faut dâun rĂ©pertoire nommĂ© .codeql
dans le rĂ©pertoire de base de lâutilisateur. Sâil nâexiste pas dĂ©jĂ , il est crĂ©Ă©.
Disponible depuis v2.15.2
.