代码排版工具Artistic Style的使用(原创)

Artistic Style是一款GNU的排版工具。支持Windows,Linux,Mac OS平台,能单独使用,也可以嵌入source Insight等IDE工具使用,非常强大。

用法如下:

1. 单个文件:astyle --style=ansi –s4 -S -N -L -m0 -M40 -U --convert-tabs --suffix=.pre hello.c

--style=ansi 主要表示代码的花括号位置所在,其他的选项还有K&R等等,分别对应的简写是A1-A10。

-s4 表示缩进四个空格,也是默认配置

-S 表示用来表switch语句的缩进

-N 表示命名空间的缩进

-L 表示lable的缩进,goto对应的

-m0 表示条件表达式太长,换行书写时,下一行对上一行的最小缩进为0

-M40 表示一个一行未写完的语句(数组赋值,多参数),下一行对顶格的最大缩进为40

-U 表示括号内的两头的参数和括号之间不留空格

--convert-tabs 表示把非缩进的行里的Tab转换成空格,双引号里的Tab不会改变

--suffix=.pre 表示原始文件的后缀,默认为.orig

hello.c 需要代码格式化的文件

2. 多个文件:

astyle --style=allman --recursive /home/user/project/*.cpp /home/user/project/*.h

3. 嵌入Source Insight3:

点option -> custom commands,点右边的Add,按提示输入一个名字如:Format with Astyle,Run中输入1中的命令行。

注意:hello.c 要改成 %f

posted @ 2010-09-26 10:58  毛豆子  阅读(3939)  评论(2编辑  收藏  举报