用 indent 进行代码格式化

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:

clip_image002

使用indent以后:

clip_image004

可以看到的变化为:

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好好看啊看你

posted @ 2011-05-13 06:09  郭—大—侠  阅读(229)  评论(0编辑  收藏  举报