C语言代码格式脚本-astyle
2024-09-08 12:52:21
安装astyle
sudo apt install astyle
代码格式化脚本
#!/bin/sh
# http://astyle.sourceforge.net/astyle.html
PARAMS="--style=otbs " # "One True Brace Style" uses linux braces and adds braces to unbraced one line conditional statements.
PARAMS="${PARAMS} --lineend=linux " #
PARAMS="${PARAMS} --convert-tabs " # 将TAB符转化成空格,由转化参数指定,引号内的不转化
PARAMS="${PARAMS} --indent=spaces=4 " #
PARAMS="${PARAMS} --indent-col1-comments " # 注释也缩进
PARAMS="${PARAMS} --align-pointer=name " #
PARAMS="${PARAMS} --align-reference=name " #
PARAMS="${PARAMS} --pad-oper " # 操作符间插入空格
PARAMS="${PARAMS} --pad-header " # 在几个关键字后面增加空格
PARAMS="${PARAMS} --pad-comma " # 逗号间插入空格(--pad-oper中已有此效果)
PARAMS="${PARAMS} --unpad-paren " # 去掉括号两边多余的空格
PARAMS="${PARAMS} --attach-return-type-decl " # 返回类型紧贴符号名
PARAMS="${PARAMS} --attach-closing-while " # while紧贴
PARAMS="${PARAMS} --add-braces " # 在'if', 'for', 'while'等句块中只有一行也加入大括号
# PARAMS="${PARAMS} --break-blocks " # 在一些代码块前后加上空行
PARAMS="${PARAMS} --break-one-line-headers " # Break one line headers (e.g. 'if', 'while', 'else', ...) from a statement residing on the same line.
PARAMS="${PARAMS} --suffix=none " # 不备份文件
PARAMS="${PARAMS} --verbose " # 输出详细处理信息
astyle ${PARAMS} $*
最新文章
- HashSet,TreeSet和LinkedHashSet的区别
- excel链接sharepoint 用于 Excel 的 Microsoft Power Query
- Avast!:小型网站最易遭受的3种黑客攻击
- response 设置头的类型 (转)
- Android强制弹出,隐藏输入法.
- Unity3D研究院之动态修改烘培贴图的大小&;脚本烘培场景
- android 内存泄露之jni local reference table overflow (max=512)
- C# Math.Round中国式的四舍五入法
- LeetCode Database: Delete Duplicate Emails
- Unable to resolve module LinkedStateMixin
- ios新特性
- Rust语言:安全地并发
- poj1065
- Entity Framework with MySQL 学习笔记一(安装)
- xtrabackup备份(MySQL备份)与恢复
- c#通用配置文件读写类与格式转换(xml,ini,json)
- GMM-实现聚类的代码示例
- POJ2566 Bound Found 2017-05-25 20:05 32人阅读 评论(0) 收藏
- Windows 下 绿化 Oracle
- linux修改文件系统挂载的目录