0%

indent 选项

本文介绍 Indent 各个选项,用来格式化代码

options

  • –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 Prefer to break long lines at the position of newlines in the input.
  • –indent-leveln i4 设置缩进多少字符,如果为 tab 的整数倍,用 tab 来缩进,否则用空格填充。
  • –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 将函数名和返回类型放在两行定义
  • –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 ts4 一个 tab 为 4 个空格(要能整除”-in”)
  • –use-tabs ut 使用 tab 来缩进

Ref

  1. Indent
  2. indent 命令
  3. 如何使用 indent 美化你的代码
  4. Common styles
  5. 用 indent 进行代码格式化