一、简介
indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。
二、选项
http://www.runoob.com/linux/linux-comm-indent.html
三、实例
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 ‘{}‘ \;
四、定制
提示:indent配置文件为:.indent.pro,默认在用户主目录下,若当前不存在,可手动创建,个人配置如下:
http://files.cnblogs.com/files/274914765qq/indent.pro.tar.gz http://files.cnblogs.com/files/274914765qq/.indent.pro.cpp.zip
indent自定义脚本:
http://files.cnblogs.com/files/274914765qq/indent_custom.tar.gz
五、其他代码美化工具
http://www.cnblogs.com/xialm/articles/148421.html
参考: http://oss.org.cn/ossdocs/gnu/c.html https://www.gnu.org/software/indent/manual/indent.html
时间: 2024-12-15 22:20:06