代码排版工具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

转载于:https://www.cnblogs.com/maodouzi/archive/2010/09/26/1835356.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值