What is Indent
indent就是代码格式化程序,能让程序更加的易读。可以从一种方式的C类型转换成另一种格式。
indent熟悉大量的C语法,可以通过设置来进行格式化代码。
Download
Current Version: GNU indent 2.2.7。 Download : ftp.gnu.org/gnu/indent/indent-2.2.7.tar.gz
简单例子
写个最简单的没有经过任何修饰的helloworld:
使用indent以后:
可以看到的变化为:
1.每个语句向后推进了8个字符;
2.i=5优化成了i = 5更易读
使用的命令
indent –kr –i8 helloworld.c ---kr就是c语言创造者的第一个字母,用他们定义个格式,-i8就是tab用8个空格表示
规范参考
indent命令参数多了,像:
-bad -bap -bbb -bbo -nbc -bl -bli0 -bls -c33 -cd33 -ncdb -ncdw -nce -cli0 -cp33 -cs -d0 -nbfda -di2 -nfc1 -nfca -hnl -ip5 -l75 -lp -pcs -nprs -psl -saf -sai -saw -nsc -nsob -nss -i4 -ts4 -ut
这个可以通过man indent好好看啊看你