astyle代码格式优化工具

astyle(Artistic Style)

astyle:Artistic Style是一个助于代码格式优化的工具。

安装:

1
$ brew install astyle

配置

.astyle:

1
2
3
4
5
6
7
8
9
10
11
12
#--indent=tab
--indent=spaces=4
--style=kr
--keep-one-line-blocks
--pad-oper
--pad-header
--align-pointer=middle
--align-reference=type
--add-brackets
--max-code-length=200
--suffix=none
--lineend=linux

格式化代码

1
2
$ astyle --options=.astyle < old.cpp > new.cpp
$ astyle --options=.astyle sample.cpp

其它配置选项

1
2
3
4
5
--style=ansi  // ANSI 风格格式和缩进
--style=kr // Kernighan&Ritchie 风格格式和缩进
--style=linux // Linux 风格格式和缩进
--style=gnu // GNU 风格格式和缩进
--style=java // Java 风格格式和缩进