1 | indent
|
2 | ===
|
3 |
|
4 | 格式化C语言的源文件
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **indent命令** 可辨识C的原始代码文件,并加以格式化,以方便程序员阅读、修改等操作。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | indent(选项)(源文件)
|
14 | 或
|
15 | indent(选项)(源文件)(-o 目标文件)
|
16 | ```
|
17 |
|
18 | ### 选项
|
19 |
|
20 | ```shell
|
21 | -bad:在声明区加上空白行;
|
22 | -bap:添加空白行;
|
23 | -bbb:在注释后面添加空白行;
|
24 | -bc:在声明段中,如果出现逗号就换行;
|
25 | -bl:if(或是else、for等)与后面执行区段的“{”不同行,且“}”自成一行-bli<缩排格数>设置{}缩排的格数;
|
26 | -br:if(或是else、for等)与后面执行区段的“{”同行,且“}”自成一行;
|
27 | -bs:在sizeof之后空一格;
|
28 | -c<栏数>:将注释置于程序右侧指定的栏位;
|
29 | -cd<栏数>:将注释置于声明右侧指定的栏位;
|
30 | -cdb:注释符号自成一行;
|
31 | -ce:将else置于“}”(if执行区段的结尾)之后;
|
32 | -ci:<缩排格数>:叙述过长而换行时,指定换行后缩排的格数;
|
33 | -cli<缩排格数>:使用case时,switch缩排的格数;
|
34 | -cp<栏数>:将注释置于else与elseif叙述右侧指定的栏位;
|
35 | -cs:在case之后空一格;
|
36 | -d<缩排格数>:针对不是放在程序码右侧的注释,设置其缩排格数;
|
37 | -di<栏数>:将声明区段的变量置于指定的栏位;
|
38 | -fc1:针对放在每行最前端的注释,设置其格式;
|
39 | -fca:设置所有注释的格式;
|
40 | -gnu:使用指定的GNU格式,该参数为默认值;
|
41 | -i<格数>:设置缩排的格数;
|
42 | -ip<格数>:设置参数的缩排格数;
|
43 | -kr:指定使用Kernighan&Ritchie的格式;
|
44 | -lp:叙述过长而换行,且叙述中包含了括号时,将括号中的每行起始栏位内容垂直对其排列;
|
45 | -nbad:在声明区段后不要加上空白行;
|
46 | -nbap:在程序后面不添加空白行;
|
47 | -nbbb:在注释段后面不添加空白行;
|
48 | -nbc:在声明段中,即使出现逗号,也不换行;
|
49 | -ncdb:注释符号不自成一行;
|
50 | -nce:不将else置于“}”后面;
|
51 | -ncs:不在case后面空一格;
|
52 | -nfc1:不要格式化放在每行最前端的注释;
|
53 | -nfca:不用格式化任何的注释;
|
54 | -nip:参数不要缩排;
|
55 | -nlp:叙述过长而换行,且叙述中包含了括号时,不用将括号中的每行起始栏位垂直对其排列;
|
56 | -npcs:在调用函数名之后,不要添加空格;
|
57 | -npro:不要读取indent的配置文件“.indent.pro”;
|
58 | -npsl:程序类型与程序名称放在同一行;
|
59 | -nsc:注释左侧不要添加星号;
|
60 | -nsob:不用处理多余的空白行;
|
61 | -nss:若for或while区段仅有一行时,在分号前不加空格;
|
62 | -nv:不显示详细的信息;
|
63 | -orig:使用berkeley格式;
|
64 | -pcs:在调用函数名与“{”之间添加空格;
|
65 | -psl:程序类型置于程序名称的前一行;
|
66 | -sc:在每行注释左侧添加星号;
|
67 | -sob:删除多余的空白行;
|
68 | -ss:若for或swile区段仅有一行时,在分号前加上空格;
|
69 | -st:将结果显示在标准输出设备上;
|
70 | -T:数据类型名称缩排;
|
71 | -ts<格数>:设置tab的长度;
|
72 | -v:显示详细的执行过程;
|
73 | --version:显示版本信息。
|
74 | ```
|
75 |
|
76 | ### 实例
|
77 |
|
78 | 使用indent命令将C语言源文件"test.c"中所有的sizeof后面添加一个空格,输入如下命令:
|
79 |
|
80 | ```shell
|
81 | indent -bs /home/rootlocal/桌面/test.c
|
82 | ```
|
83 |
|
84 | 执行上面的命令后,用户可以打开指定的源文件查看在sizeof后面是否都添加了一个空格。由于该命令的参数非常多,所以用户可以根据实际需要选择适合的参数进行使用即可。
|
85 |
|
86 |
|