Linux indent命令

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: |||超大  

linux indent命令一、简介

indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。

二、选项

http://www.cnblogs.com/xuxm2007/archive/2011/11/03/2234987.html

indent配置文件为:.indent.PRo,默认在用户主目录下,若当前不存在,可手动创建,内容如下所示:

-bad -bap -bbb -bbo -nbc -bl -bli0 -bls -c33 -cd33 -ncdb -ncdw -nce -cli4 -cp33 -cs -d0 -nbfda -nfc1 -nfca -hnl -ip5 -l120 -lp -pcs -nprs -saf -sai -saw -nsc -nsob -nss -i4 -ts4 -npsl

三、实例

1、格式化单个文件

indent -npro -gnu -i4 -sob -l200 -ss -bl -bli 4 -npsl -bl4 –cli4 (-ts4) filename

2、格式化多个文件

find . -name "*.[h,c]" -exec indent -npro -gnu -i4 -sob -l200 -ss -bl -bli 4 -npsl -bl4 -cli4 '{}' \;

3、用space替换tab

find -name "*.[hc]" | xargs perl -pi -e 's/\t/ /g'

4、删除中间文件

find . -name "*.h~" -exec rm '{}' \; -o -name "*.c~" -exec rm '{}' \;

参考: http://oss.org.cn/ossdocs/gnu/c.html http://www.gnu.org/software/indent/manual/html_section/indent_toc.html#SEC_Contents

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航