- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AStyle的使用方法
QNX下设置拷贝AStyle到相应目录添加Momentics的外部工具AStyle设置Momentics的外部工具路径,从Browse File System…,并复制设置参数到Arguments:-A1 -fy -pjw -bs4 -SC -NYH -L -m0 --indent=tab -M80 -U -k3 -W3 --convert-tabs --suffix=none -R *.cpp *.h *.c *.cc参数说明:-A1 :选用的代码风格类型--style=allman / --style=ansi / --style=bsd / --style=break / -A1Allman style formatting/indenting uses broken brackets.int Foo(bool isBar){ if (isBar) { bar(); return 1; } else return 0;} -f:在( if, for, while...)后加空行-y:碰到else则换行-p:在运算符前后插入空格-j:if后的单行添加{}大括弧-w:使用“\”连接的多行,将使用缩进设置-b:旧的选项,同-A1设置,大括弧{}都换行-s4:tab代表的字符设置-S:switch的case缩进,但case后的{}不再缩进(-K将引起case后的{}也同样缩进)-C:类设置,public等自动缩进-N:namespace设置,需要缩进-Y:common和程序行一样缩进,可以取消?-H:计算符后插入空格-L:Lable也缩进-m0: 条件语句换行后缩进量,缺省为2字符--indent=tab:或者设置--indent=space,缩进使用tab或者空格,缺省都是4个字符位置。-M80:可以设置最多的空格,用于换行后的对齐-D:在 ()中间插入空格,如(a, b)设置成( a, b ),优先于-U设置-P:在函数名后及()中间插入空格,如foo(a, b)设置成foo ( a, b )-d:在()外部添加空格,如foo(a, b);设置成foo (a, b) ;,优先于-U设置-U:删除()前后的多余空格(用于重新设置()前后的空格)-k3:指针符号“*或者”放在变量名前。(k1符号放在类型后,k2放在类型和变量名中间)-W3:(同k3,两个设置不一样时没测试过。)-xd:删除多余的空行,可能造成QNX程序最后一行被删除而编译出错。--convert-tabs:转换tab为空格--suffix=none:是否备份(none可改用后缀名,则备份)-R *.cpp *.h *.c *.cc:格式化代码的扩展名VS2010设置添加外部工具AStyle设置AStyle运行AStyle
文档评论(0)