Commande Linux indent

Linux 命令大全Référence des commandes Linux

La commande Linux indent est utilisée pour ajuster la mise en forme des fichiers de code source C.

indent peut reconnaître les fichiers de code source C et les formater pour les rendre plus faciles à lire pour les programmeurs.

Syntaxe

indent [参数][源文件] ou  indent [参数][源文件][-o 目标文件]

Parameters:

  • -bad ou --blank-lines-after-declarations Ajouter une ligne vide après les sections de déclaration.
  • -bap ou --blank-lines-after-procedures Ajouter une ligne vide après les procédures.
  • -bbb ou --blank-lines-after-block-comments Ajouter une ligne vide après les sections de commentaires en bloc.
  • -bc ou --blank-lines-after-commas Dans les sections de déclaration, passez à une nouvelle ligne lorsqu'une virgule apparaît.
  • -bl ou --braces-after-if-line Le "{" suivant un if (ou else, for, etc.) est sur une ligne différente du bloc d'exécution, et "}" est sur sa propre ligne.
  • -bli<indent spaces> ou --brace-indent<indent spaces> Définir le nombre d'espaces pour l'indentation de { }.
  • -br ou --braces-on-if-line Le "{" qui suit un if (ou else, for, etc.) se trouve sur la même ligne que le bloc d'exécution, et "}" est sur sa propre ligne.
  • -bs ou --blank-before-sizeof Ajoutez un espace après sizeof.
  • -c<column> ou --comment-indentation<column> Placez les commentaires à la colonne spécifiée à droite du code du programme.
  • -cd<column> ou --declaration-comment-column<column> Placez les commentaires à la colonne spécifiée à droite des déclarations.
  • -cdb ou --comment-delimiters-on-blank-lines Placez les délimiteurs de commentaire sur leur propre ligne.
  • -ce ou --cuddle-else Placez else après "}" (la fin du bloc d'exécution du if).
  • -ci<indent spaces> ou --continuation-indentation<indent spaces> Lorsqu'une instruction est trop longue et passe à la ligne, spécifiez le nombre d'espaces à indenter après le saut de ligne.
  • -cli<indent spaces> ou --case-indentation<indent spaces> Le nombre d'espaces pour indenter le switch lors de l'utilisation de case.
  • -cp<column> ou --else-endif-column<column> Placez les commentaires à la colonne spécifiée à droite des instructions else et else-if.
  • -cs ou --space-after-cast Ajoutez un espace après un cast.
  • -d<indent spaces> ou --line-comments-indentation<indent spaces> Définissez les espaces d'indentation pour les commentaires qui ne sont pas placés à droite du code du programme.
  • -di<column> ou --declaration-indentation<column> Placez les variables dans les sections de déclaration à la colonne spécifiée.
  • -fc1 ou --format-first-column-comments Définir le format des commentaires placés au tout début de chaque ligne.
  • -fca ou --format-all-comments Définir le format de tous les commentaires.
  • -gnu ou --gnu-style Spécifier l'utilisation du style GNU ; c'est la valeur par défaut.
  • -i<spaces> ou --indent-level<spaces> Définir le nombre d'espaces pour l'indentation.
  • -ip<spaces> ou --parameter-indentation<spaces> Définir les espaces d'indentation pour les paramètres.
  • -kr ou --k-and-r-style Spécifier l'utilisation du style Kernighan & Ritchie.
  • -lp ou --continue-at-parentheses Lorsqu'une instruction est trop longue et qu'elle passe à la ligne, et qu'elle contient des parenthèses, aligner verticalement la colonne de début de chaque ligne à l'intérieur des parenthèses.
  • -nbad ou --no-blank-lines-after-declarations Ne pas ajouter de ligne vide après les sections de déclaration.
  • -nbap ou --no-blank-lines-after-procedures Ne pas ajouter de ligne vide après les procédures.
  • -nbbb ou --no-blank-lines-after-block-comments Ne pas ajouter de ligne vide après les sections de commentaires en bloc.
  • -nbc ou --no-blank-lines-after-commas Dans les sections de déclaration, ne pas passer à une nouvelle ligne même lorsqu'une virgule apparaît.
  • -ncdb ou --no-comment-delimiters-on-blank-lines Ne pas placer les délimiteurs de commentaire sur leur propre ligne.
  • -nce ou --dont-cuddle-else Ne pas placer else après « } ».
  • -ncs ou --no-space-after-casts Ne pas ajouter d'espace après un cast.
  • -nfc1 ou --dont-format-first-column-comments Ne pas formater les commentaires placés au tout début de chaque ligne.
  • -nfca ou --dont-format-comments Ne formater aucun commentaire.
  • -nip ou --no-parameter-indentation Ne pas indenter les paramètres.
  • -nlp ou --dont-line-up-parentheses Lorsqu'une instruction est trop longue et passe à la ligne, et que l'instruction contient des parenthèses, ne pas aligner verticalement la colonne de début de chaque ligne à l'intérieur des parenthèses.
  • -npcs ou --no-space-after-function-call-names Ne pas ajouter d'espace après les noms des fonctions appelées.
  • -npro ou --ignore-profile Ne pas lire le fichier de configuration .indent.pro d'indent.
  • -npsl ou --dont-break-procedure-type Placer le type de procédure et le nom de la procédure sur la même ligne.
  • -nsc ou --dont-star-comments Ne pas ajouter d'astérisque (*) à gauche des commentaires.
  • -nsob ou --leave-optional-semicolon Ne pas traiter les lignes vides supplémentaires.
  • -nss ou --dont-space-special-semicolon Si la section for ou while ne comporte qu'une seule ligne, ne pas ajouter d'espace avant le point-virgule.
  • -nv ou --no-verbosity Ne pas afficher d'informations détaillées.
  • -orig ou --original Utiliser le style Berkeley.
  • -pcs ou --space-after-procedure-calls Ajouter un espace entre le nom de la fonction appelée et "{".
  • -psl ou --procnames-start-lines Placer le type de procédure sur la ligne précédant le nom de la procédure.
  • -sc ou --start-left-side-of-comments Ajouter un astérisque (*) à gauche de chaque ligne de commentaire.
  • -sob ou --swallow-optional-blank-lines Supprimer les lignes vides supplémentaires.
  • -ss ou --space-special-semicolon Si la section for ou while ne comporte qu'une seule ligne, ajouter un espace avant le point-virgule.
  • -st ou --standard-output Afficher le résultat sur le périphérique de sortie standard.
  • -T Indenter les noms de types de données.
  • -ts<spaces> ou --tab-size<spaces> Définir la longueur de la tabulation.
  • -v ou --verbose Afficher des informations détaillées pendant l'exécution.
  • -version Afficher les informations de version.

Description du formatage du code Indent

paramètres indent utilisés Valeur Signification
--blank-lines-after-declarations bad Ajouter une ligne vide après les déclarations de variables.
--blank-lines-after-procedures bap Ajouter une ligne vide après la fin d'une fonction.
--blank-lines-before-block-comments bbb Ajouter une ligne vide avant les commentaires de bloc.
--break-before-boolean-operator bbo Pour les lignes plus longues, effectuer un retour à la ligne avant les opérateurs logiques.
--blank-lines-after-commas nbc Dans les déclarations de variables, ne pas couper les lignes au niveau des variables séparées par des virgules.
--braces-after-if-line bl Placez "if" et "{" sur deux lignes distinctes.
--brace-indent 0 bli0 Ne pas indenter davantage "{".
--braces-after-struct-decl-line bls Lors de la définition d'une structure, placez "struct" et "{" sur des lignes séparées.
--comment-indentationn c33 Les commentaires après les instructions commencent à la colonne 33.
--declaration-comment-columnn cd33 Les commentaires après les déclarations de variables commencent à la colonne 33.
--comment-delimiters-on-blank-lines ncdb Ne convertissez pas les commentaires sur une seule ligne en commentaires de bloc.
--cuddle-do-while ncdw Pour "do --- while", placez "while" et le "}" précédent sur une nouvelle ligne.
--cuddle-else nce Placez "else" et le "}" précédent sur une nouvelle ligne.
--case-indentation 0 cli0 Les instructions case dans switch sont indentées de 0 espaces.
--else-endif-columnn cp33 Les commentaires après #else, #endif commencent à la colonne 33.
--space-after-cast cs Ajouter un espace après une conversion de type.
--line-comments-indentation n d0 Les commentaires sur une seule ligne (ne commençant pas à la colonne 1) ne sont pas indentés à gauche
--break-function-decl-args nbfda Désactivé : un paramètre de fonction par ligne
--declaration-indentationn di2 Déclarations de variables, les variables commencent à la ligne 2, c'est-à-dire qu'aucun alignement n'est requis
--format-first-column-comments nfc1 Ne pas formater les commentaires commençant à la première ligne
--format-all-comments nfca Ne pas activer l’option pour formater tous les commentaires
--honour-newlines hnl Préférer couper les lignes longues aux positions des retours à la ligne dans l’entrée.
--indent-leveln i4 Définir l’indentation sur le nombre de caractères ; si c’est un multiple entier d’une tabulation, utiliser des tabulations pour l’indentation, sinon utiliser des espaces.
--parameter-indentationn ip5 Dans les définitions de fonctions à l’ancienne, les descriptions des paramètres sont indentées de 5 espaces
--line-length 75 l75 La plus longue ligne hors commentaire est de 75
--continue-at-parentheses lp Les lignes de continuation commencent à partir de la parenthèse apparaissant sur la ligne précédente
--space-after-procedure-calls pcs Insérer un espace entre la fonction et "("
--space-after-parentheses nprs Ne pas insérer d'espaces après "(" ni avant ")"
--procnames-start-lines psl Définir le nom de la fonction et le type de retour sur deux lignes
--space-after-for saf Espace après for
--space-after-if sai Espace après if
--space-after-while saw Espace après while
--start-left-side-of-comments nsc Ne pas ajouter * dans les commentaires de bloc générés
--swallow-optional-blank-lines nsob Ne supprimez pas les lignes vides qui peuvent être ajoutées
--space-special-semicolon nss Pour une instruction for ou while sur une ligne, pas d'espace avant ";"
--tab-size ts4 Une tabulation équivaut à 4 espaces (doit diviser "-in" de manière égale)
--use-tabs ut Utiliser des tabulations pour l'indentation

Linux 命令大全Référence des commandes Linux

Autres extensions