组内对~/.asytlerc 达成一致, IDE 用 kdevelop 或 vim ,提交代码前强制 astyle 。
$ cat ~/.astylerc
--style=java
--indent=force-tab=8
--indent-preprocessor
--indent-namespaces
--indent-cases
--indent-col1-comments
--min-conditional-indent=1
--break-blocks
--pad-oper
--pad-header
--align-pointer=type
--align-reference=type
--add-brackets
--max-code-length=132
--mode=c
--delete-empty-lines
--lineend=linux
--max-instatement-indent=80
$ cat ~/DEV/prj/SRCS/
astyle.sh #!/bin/bash
SRC_HOME=$HOME/DEV/prj/SRCS
SRC_LIST=src_list.txt.$$
cd $SRC_HOME
find $SRC_HOME -type f -name "*.h" > $SRC_LIST
find $SRC_HOME -type f -name "*.cc" >> $SRC_LIST
find $SRC_HOME -type f -name "*.cpp" >> $SRC_LIST
for F in `cat $SRC_LIST`; do
astyle $F|grep -v ^Unchange
done
rm -f $SRC_LIST