AStyle的使用方法

更新时间:2023-11-03 02:41:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

QNX下设置

1. 拷贝AStyle到相应目录

2. 添加Momentics的外部工具AStyle

3. 设置Momentics的外部工具路径,从,并复制设置参数到Arguments:

-A1 -fy -pjw -bs4 -SC -NYH -L -m0 --indent=tab -M80 -U -k3 -W3 --convert-tabs --suffix=none -R *.cpp *.h *.c *.cc

参数说明:

1. -A1 :选用的代码风格类型

--style=allman / --style=ansi / --style=bsd / --style=break / -A1

Allman style formatting/indenting uses broken brackets.

int Foo(bool isBar) {

if (isBar) {

bar(); return 1; } else

return 0; }

2. -f:在( 'if', 'for', 'while'...)后加空行 3. -y:碰到else则换行

4. -p:在运算符前后插入空格 5. -j:if后的单行添加{}大括弧

6. -w:使用“\\”连接的多行,将使用缩进设置 7. -b:旧的选项,同-A1设置,大括弧{}都换行 8. -s4:tab代表的字符设置

9. -S:switch的case缩进,但case后的{}不再缩进(-K将引起case后的{}也同样缩进) 10. -C:类设置,public等自动缩进 11. -N:namespace设置,需要缩进 12. -Y:common和程序行一样缩进,可以取消? 13. -H:计算符后插入空格 14. -L:Lable也缩进 15. -m0: 条件语句换行后缩进量,缺省为2字符 16. --indent=tab:或者设置--indent=space,缩进使用tab或者空格,缺省都是4个字符

位置。 17. -M80:可以设置最多的空格,用于换行后的对齐 18. -D:在 ()中间插入空格,如(a, b)设置成( a, b ),优先于-U设置 19. -P:在函数名后及()中间插入空格,如foo(a, b)设置成foo ( a, b ) 20. -d:在()外部添加空格,如foo(a, b);设置成foo (a, b) ;,优先于-U设置 21. -U:删除()前后的多余空格(用于重新设置()前后的空格) 22. -k3:指针符号“*或者&”放在变量名前。(k1符号放在类型后,k2放在类型和变

量名中间) 23. -W3:(同k3,两个设置不一样时没测试过。) 24. -xd:删除多余的空行,可能造成QNX程序最后一行被删除而编译出错。 25. --convert-tabs:转换tab为空格 26. --suffix=none:是否备份(none可改用后缀名,则备份) 27. -R *.cpp *.h *.c *.cc:格式化代码的扩展名

VS2010设置

1. 添加外部工具AStyle

2. 设置AStyle

3. 运行AStyle

本文来源:https://www.bwwdw.com/article/mzx2.html

微信扫码分享

《AStyle的使用方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文
范文搜索
下载文档
Top