Linux indentコマンド

Linux 命令大全Linuxコマンド大全

Linux indentコマンドは、Cソースコードファイルの形式を調整するために使用される。

indentはCソースコードファイルを認識し、フォーマットしてプログラマーが読みやすくする。

構文

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

パラメータ:

  • -badまたは--blank-lines-after-declarations  宣言セクションの後に空白行を追加する。
  • -bapまたは--blank-lines-after-procedures  関数(プロシージャ)の後に空白行を追加する。
  • -bbbまたは--blank-lines-after-block-comments  ブロックコメントの後に空白行を追加する。
  • -bcまたは--blank-lines-after-commas  宣言セクション内でカンマが出現したら改行する。
  • -blまたは--braces-after-if-line  if(またはelse、forなど)と後続の実行ブロックの「{」は別の行に置き、「}」は単独で1行にする。
  • -bli<インデント幅>または--brace-indent<インデント幅>  { }のインデント幅を設定する。
  • -brまたは--braces-on-if-line  if(またはelse、forなど)と後続の実行ブロックの「{」は別の行に置き、「}」は単独で1行にする。
  • -bsまたは--blank-before-sizeof  sizeofの後にスペースを1つ入れる。
  • -c<桁数>または--comment-indentation<桁数>  コメントをコードの右側の指定された桁に配置する。
  • -cd<桁数>または--declaration-comment-column<桁数>  コメントを宣言の右側の指定された桁に配置する。
  • -cdbまたは--comment-delimiters-on-blank-lines  コメント記号を単独で1行にする。
  • -ceまたは--cuddle-else  elseを「}」(if実行ブロックの終わり)の後に置く。
  • -ci<インデント幅>または--continuation-indentation<インデント幅>  文が長くて改行する場合、改行後のインデント幅を指定する。
  • -cli<インデント幅>または--case-indentation-<インデント幅>  caseを使用する場合、switchのインデント幅を設定する。
  • -cp<桁数>または-else-endif-column<桁数>  コメントをelseとelseif文の右側の指定された桁に配置する。
  • -csまたは--space-after-cast  キャストの後にスペースを1つ入れる。
  • -d<インデント幅>または-line-comments-indentation<インデント幅>  コードの右側にないコメントについて、そのインデント幅を設定する。
  • -di<桁数>または--declaration-indentation<桁数>  宣言セクションの変数を指定された桁に配置する。
  • -fc1または--format-first-column-comments  各行の先頭に置かれたコメントの形式を設定する。
  • -fcaまたは--format-all-comments  すべてのコメントの形式を設定する。
  • -gnuまたは--gnu-style  GNU形式を使用するように指定する。これはデフォルト値である。
  • -i<幅>または--indent-level<幅>  インデント幅を設定する。
  • -ip<幅>または--parameter-indentation<幅>  パラメータのインデント幅を設定する。
  • -krまたは--k-and-r-style  Kernighan&Ritchie形式を使用するように指定する。
  • -lpまたは--continue-at-parentheses  文が長くて改行し、かつ文に括弧が含まれる場合、括弧内の各行の開始桁を垂直に揃えて配置する。
  • -nbadまたは--no-blank-lines-after-declarations  宣言セクションの後に空白行を追加しない。
  • -nbapまたは--no-blank-lines-after-procedures  関数(プロシージャ)の後に空白行を追加しない。
  • -nbbbまたは--no-blank-lines-after-block-comments  ブロックコメントの後に空白行を追加しない。
  • -nbcまたは--no-blank-lines-after-commas  宣言セクション内でカンマが出現しても、改行しない。
  • -ncdbまたは--no-comment-delimiters-on-blank-lines  コメント記号を単独で1行にしない。
  • -nceまたは--dont-cuddle-else  elseを「}」の後に置かない。
  • -ncsまたは--no-space-after-casts  キャストの後にスペースを入れない。
  • -nfc1または--dont-format-first-column-comments  各行の先頭に置かれたコメントをフォーマットしない。
  • -nfcaまたは--dont-format-comments  いかなるコメントもフォーマットしない。
  • -nipまたは--no-parameter-indentation  パラメータをインデントしない。
  • -nlpまたは--dont-line-up-parentheses  文が長くて改行し、かつ文に括弧が含まれる場合、括弧内の各行の開始桁を垂直に揃える必要はない。
  • -npcsまたは--no-space-after-function-call-names  呼び出した関数名の後にスペースを追加しない。
  • -nproまたは--ignore-profile  indentの設定ファイル.indent.proを読み込まない。
  • -npslまたは--dont-break-procedure-type  関数の型と関数名を同じ行に置く。
  • -nscまたは--dont-star-comments  コメントの左側にアスタリスク(*)を付けない。
  • -nsobまたは--leave-optional-semicolon  余分な空白行を処理しない。
  • -nssまたは--dont-space-special-semicolon  forまたはwhileセクションが1行だけの場合、セミコロンの前にスペースを追加しない。
  • -nvまたは--no-verbosity  詳細情報を表示しない。
  • -origまたは--original  Berkeley形式を使用する。
  • -pcsまたは--space-after-procedure-calls  呼び出した関数名と「{」の間にスペースを追加する。
  • -pslまたは--procnames-start-lines  関数の型を関数名の前の行に置く。
  • -scまたは--start-left-side-of-comments  コメントの各行の左側にアスタリスク(*)を追加する。
  • -sobまたは--swallow-optional-blank-lines  余分な空白行を削除する。
  • -ssまたは--space-special-semicolon  forまたはwhileセクションが1行だけの場合、セミコロンの前にスペースを追加する。
  • -stまたは--standard-output  結果を標準出力デバイスに表示する。
  • -T  データ型名をインデントする。
  • -ts<幅>または--tab-size<幅>  タブの長さを設定する。
  • -vまたは--verbose  実行時に詳細情報を表示する。
  • -version  バージョン情報を表示する。

Indentコードフォーマットの説明

使用するindentパラメータ 值 意味
--blank-lines-after-declarations bad 変数宣言の後に空行を追加
--blank-lines-after-procedures bap 関数の終了後に空行を追加
--blank-lines-before-block-comments bbb ブロックコメントの前に空行を追加
--break-before-boolean-operator bbo 長い行は、論理演算子の前で改行する
--blank-lines-after-commas nbc 変数宣言内で、カンマ区切りの変数は改行しない
--braces-after-if-line bl "if"と"{"を別々の行にする
--brace-indent 0 bli0 "{"をさらにインデントしない
--braces-after-struct-decl-line bls 構造体を定義する際、"struct"と"{"を別々の行にする
--comment-indentationn c33 文の後のコメントは33列目から始める
--declaration-comment-columnn cd33 変数宣言後のコメントは33列目から始める
--comment-delimiters-on-blank-lines ncdb 単行コメントをブロックコメントに変換しない
--cuddle-do-while ncdw "do --- while"の"while"はその前の"}"とは別の行に置く
--cuddle-else nce "else"はその前の"}"とは別の行に置く
--case-indentation 0 cli0 switch内のcase文は0個のスペースでインデントする
--else-endif-columnn cp33 #else, #endifの後のコメントは33列目から始める
--space-after-cast cs 型変換の後にスペースを追加
--line-comments-indentation n d0 単行コメント(1列目から始まらないもの)は左にインデントしない
--break-function-decl-args nbfda オフ:関数のパラメータを1行に1つ
--declaration-indentationn di2 変数宣言では、変数は2行目から始まる、つまり整列する必要がない
--format-first-column-comments nfc1 1行目から始まるコメントをフォーマットしない
--format-all-comments nfca すべてのコメントをフォーマットするスイッチを有効にしない
--honour-newlines hnl Prefer to break long lines at the position of newlines in the input.
--indent-leveln i4 インデントする文字数を設定します。タブの整数倍の場合はタブでインデントし、それ以外の場合はスペースで埋めます。
--parameter-indentationn ip5 旧スタイルの関数定義では、パラメータの説明を5スペースインデント
--line-length 75 l75 非コメント行の最大長は75
--continue-at-parentheses lp 継続行は前の行に現れた括弧から始まる
--space-after-procedure-calls pcs 関数と"("の間にスペースを1つ挿入
--space-after-parentheses nprs "("の後、")"の前にスペースを挿入しない
--procnames-start-lines psl 関数名と戻り値の型を2行で定義
--space-after-for saf forの後にスペース
--space-after-if sai ifの後にスペース
--space-after-while saw whileの後にスペース
--start-left-side-of-comments nsc 生成されたブロックコメントに*を付けない
--swallow-optional-blank-lines nsob 追加可能な空行を削除しない
--space-special-semicolon nss 1行のforまたはwhile文では、";"の前にスペースを入れない
--tab-size ts4 1タブは4スペース("-in"で割り切れる必要があります)
--use-tabs ut タブを使用してインデント

Linux 命令大全Linuxコマンド大全

その他の拡張機能