概述
目录
一、安装
二、使用
三、参数说明
在Linux下可以采用Astyle来约束源码的格式和注释规范。
一、安装
sudo apt-get install astyle
其官方文档在Artistic Style (sourceforge.net)
二、使用
1、格式化单个文件
astyle --style=风格 文件 # 常用的风格有google、linux、gnu
2、格式化指定文件夹内所有的文件(不包括子文件夹下的文件)
astyle --style=风格 src/*.cpp include/*.h
3、格式化当前路径下所有的文件(包括子文件夹下的文件)
astyle --style=风格 -r "*.cpp" "*.h"
4、运行以上都会备份源文件,生成一个.orig文件,若不想生成,后面可以加个-n
astyle --style=风格 src/*.cpp include/*.h -n
三、参数说明
--indent-switches | 缩进case标签 |
--indent=spaces=8 | 缩进8个空格 |
--indent-namespaces/-N | 缩进命名空间块 |
--style=bsd | 大括号独占一行,上下对齐 |
--attach-closing-while | while紧贴 |
--indent-preproc-block | 缩进#开头的语句 |
--indent-preproc-cond | 缩进预处理语句 |
--indent-col1-comments | 缩进注释 |
--pad-oper/-p | 操作符插入空格 |
--pad-comma | 逗号后插入空格 |
--pad-paren-in/-P | 括号里插入空格 |
--unpad-paren/-U | 紧凑括号内外 |
--delete-empty-lines | 清除函数间空行 |
--attach-return-type-decl | 返回类型紧贴符号名 |
--add-braces | 在if、while等语句块中只有一行也加入大括号 |
--convert-tabs/-V | 将TAB符转化为空格 |
--recursive | 遍历目录 |
astyle *.c *.cpp *.h --recursive --style=bsd --convert-tabs --indent=spaces=8
--attach-closing-while --indent-switches --indent-namespaces --indent-continuation=4
--indent-preproc-block --indent-preproc-define --indent-preproc-cond
--indent-col1-comments --pad-oper --pad-paren-in --unpad-paren --delete-empty-lines
--align-pointer=name --align-reference=name --break-elseifs --add-braces
参考资料
astyle格式化代码 [linux]_linux 代码格式化_酸梅果茶的博客-CSDN博客
【代码格式化】linux代码格式化(Astyle)+wind格式转unix格式(Doc2Unix)----git提交代码前的处理_bandaoyu的博客-CSDN博客
最后
以上就是健康百合为你收集整理的Linux代码格式化工具:Astyle一、安装二、使用三、参数说明 的全部内容,希望文章能够帮你解决Linux代码格式化工具:Astyle一、安装二、使用三、参数说明 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复