目的
批量格式化Keil工程或指定目录代码格式,如缩进,大括号单独一行等。
工具
AStyle, Bat脚本
Astyle介绍
Artistic Style 是用于 C、C++、C++/CLI、Objective‑C、C# 和 Java 编程语言的源代码缩进器、格式化程序和美化器。
官网地址:http://astyle.sourceforge.net/
Keil工程集成Astyle方式
点击tool->customize tools menu,进入自定义工具配置。新增指令如下,
使用Astyle格式化当前工程
Arguments:
-n ./*.c *.h -r -A1 -c -s4 -xV -S -N -xt4 -xW -w -xw -Y -p -U -xe -k3 -W3 -e -j -xg -J
使用Astyle格式化当前文件
Arguments
-n !E -A1 -c -s4 -xV -S -N -xt4 -xW -w -xw -Y -p -U -xe -k3 -W3 -e -j -xg -J
-r 遍历选项,前面需要提供通配符规则,不可以使用具体文件名。
-n 不产生原始备份,直接替换文件内容。
Bat脚本自动美化工程源码
参考链接: