我是靠谱客的博主 健康百合,最近开发中收集的这篇文章主要介绍Linux代码格式化工具:Astyle一、安装二、使用三、参数说明 ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

一、安装

二、使用

三、参数说明 


在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-whilewhile紧贴
--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一、安装二、使用三、参数说明 所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部