Skip to main content

query format

Met automatiquement en forme le code source QL.

Qui peut utiliser cette fonctionnalité ?

CodeQL est disponible pour les types de rĂ©fĂ©rentiels suivants :

Remarque

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

Shell
codeql query format [--output=<file>] [--in-place] [--backup=<ext>] <options>... -- <file>...

Description

Met automatiquement en forme le code source QL.

Options

Options principales

<file>...

Un ou plusieurs fichiers sources .ql ou .qll Ă  mettre en forme automatiquement. Un tiret peut ĂȘtre spĂ©cifiĂ© pour lire Ă  partir d’une entrĂ©e standard.

-o, --output=<file>

Écrit le code QL mis en forme dans ce fichier au lieu du flux de sortie standard. Ne doit pas ĂȘtre donnĂ© s’il y a plusieurs entrĂ©es.

-i, --[no-]in-place

Remplace chaque fichier d’entrĂ©e par une version mise en forme de son contenu.

--[no-]check-only

Au lieu d’écrire une sortie, quitte avec status 1 si des fichiers d’entrĂ©e diffĂšrent de leur mise en forme correcte. Un message indiquant quels fichiers diffĂšrent est imprimĂ© dans une erreur standard, sauf si vous donnez aussi -qq.

-b, --backup=<ext>

Lors de l’écriture d’un fichier qui existe dĂ©jĂ , renomme le fichier existant en sauvegarde en ajoutant cette extension Ă  son nom. Si le fichier de sauvegarde existe dĂ©jĂ , il est supprimĂ© en mode silencieux.

--no-syntax-errors

Si un fichier d’entrĂ©e n’est pas correct du point de vue de la syntaxe QL, prĂ©tend qu’il est dĂ©jĂ  correctement mis en forme. (GĂ©nĂ©ralement, un fichier comme celui-ci entraĂźne l’arrĂȘt de la commande avec un message d’erreur.)

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.