English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux インデントコマンド

Linux コマンド全集

Linux indent命令用于调整C原始代码文件的格式。

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

indentはCのソースコードファイルを識別し、フォーマット化して、プログラムデザイナーが読みやすくします。

语法-indent [引数][源ファイル] または indent [引数][源ファイル][

o 目标ファイル]引数

  • -:--blank-lines-after-badまたは
  • -declarations 宣言区間の後に空白行を追加します。--blank-lines-after-bapまたは
  • -procedures プログラムの後に空白行を追加します。--blank-lines-after-block-bbbまたは
  • -comments コメント区間の後ろに空白行を追加します。--blank-lines-after-bcまたは
  • -commas 宣言区間にカンマが出现した場合、改行します。--braces-after-if-blまたは
  • -line if(またはelse、forなど)と後続の実行区間の"{"が同一行でない場合、"}"が一つの行に配置されます。--brace-bli<縮進格数>または
  • -indent<縮進格数> { }の縮進の格数を設定します。--braces-on-if-brまたは
  • -line if(またはelse、forなど)と後続の実行区間の"{"が同一行でない場合、"}"が一つの行に配置されます。--blank-before-bsまたは
  • -sizeof sizeofの後ろにスペースを一つ空けます。--comment-c<栏数>または
  • -indentation<栏数> コメントをコードの右側に指定されたカラムに配置します。--declaration-comment-cd<栏数>または
  • -column<栏数> コメントを宣言の右側に指定されたカラムに配置します。--comment-delimiters-on-blank-cdbまたは
  • -lines コメントシンボルが一つの行に配置されます。--cuddle-ceまたは
  • -else elseを"}"(if実行区間の終わり)の後に配置します。--ci<縮進格数>または-continuation
  • -indentation<縮進格数> 文が長すぎて改行する場合、改行後の縮進の格数を指定します。--case-cli<縮進格数>または-indentation
  • -<縮進格数> caseを使用する場合、switchの縮進の格数を設定します。-else-endif-cp<栏数>または
  • -column<栏数> コメントをelseとelseifの叙述の右側に指定されたカラムに配置します。--space-after-csまたは
  • -cast castの後ろにスペースを一つ空けます。-line-comments-d<縮進格数>または
  • -indentation<縮進格数> コードの右側に配置されていないコメントに対して、縮進の格数を設定します。--declaration-di<栏数>または
  • -indentation<栏数> 宣言区間の変数を指定されたカラムに配置します。1または--format-first-column-fc
  • -comments 各行の先頭に配置されたコメントのフォーマットを設定します。--format-all-fcaまたは
  • -comments すべてのコメントのフォーマットを設定します。--gnuまたは-style GNUのフォーマットを使用指定します。これはデフォルトの値です。
  • -i<格数>または--indent-level<格数> 縮進の格数を設定します。
  • -ip<格数>または--parameter-indentation<格数>  设置参数的缩排格数。
  • -krや--k-および-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  注释符号不要自成一行。
  • -nceや--dont-cuddle-else  不要将else置于"}"之后。
  • -ncsや--no-space-after-casts  不要在cast之后空一格。
  • -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区段仅有一行时,在分号前不加上空格。
  • -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或swile区段今有一行时,在分号前加上空格。
  • -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 引数は一列に一列に書く
--declaration-indentationn di2 変数宣言、変数は2行、すなわち、整列しない必要がない
--format-first-column-comments nfc1 最初の行から始まるコメントをフォーマットしない
--format-all-comments nfca 全てのフォーマット化コメントのスイッチをオフにする
--honour-newlines hnl 入力の改行位置で長行を切ることを好む。
--indent-leveln i4 インデントの数を設定します。タブの整数倍の場合はタブでインデントし、そうでない場合はスペースで埋める。
--parameter-indentationn ip5 旧式の関数定義では、引数の説明をインデントする。5個のスペース
--line-length 75 l75 コメント行以外の行の長さは75
--continue-at-parentheses lp 続行は、前の行に現れた括弧から始まる。
--space-after-procedure-calls pcs 関数と「(」の間にはスペースを入れる。
--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 一行的 for や while ステートメントは、';' の前にスペースを付けない。
--tab-size 4 4-(
--use-タブ ut タブを使ってインデントする

Linux コマンド全集