概述
本文摘录于:https://blog.csdn.net/xsophiax/article/details/103667613只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!
自己最终定义的脚本如下:
::--style=kr / 1tbs
::--align-pointer=type / -k1
::--align-pointer=middle / -k2
::--align-pointer=name / -k3
::--suffix=none / -n
::--align-reference=none / -W0
::--align-reference=type / -W1
::--align-reference=middle / -W2
::--align-reference=name / -W3
::--indent=tab / --indent=tab=# / -t / -t#
::--indent=spaces / --indent=spaces=# / -s#
::--indent-modifiers / -xG
::--indent-switches / -S
::--indent-labels / -L
::--indent-preproc-block / -xW
::--indent-col1-comments / -Y
::--max-continuation-indent=# / -M#
::--pad-oper / -p
::--pad-paren-in / -D
::--unpad-paren / -U
::--break-one-line-headers / -xb
::--add-braces / -j
::--pad-return-type / -xq
::--pad-param-type / -xS
::--delete-empty-lines
::--attach-closing-while / -xV
::--indent-namespaces / -N
::--indent-continuation=# / -xt#
::--break-elseifs / -e
::--mode=c
::--convert-tabs / -c
::--indent-preproc-define / -w
::--indent-preproc-cond / -xw
::--lineend=windows / -z1
::--lineend=linux / -z2
::--lineend=macold / -z3
::--suffix=none / -n
@echo off
set astyle="astyle.exe"
set excludefile="vsys_patch.c"
set style=kr -k3 -xV -N -xt4 -w -p -D -n -W3 -s4 -xG -S -L -xW -M120 -P -xb -j -xR -xq -Y -xS -z1 -c --mode=c
for /r . %%f in (*.h;*.c) do (
if "%%~nxf" == %excludefile% (
echo %%~nxf don't format!!!!
) else (
%astyle% --style=%style% "%%f"
)
)
pause
批处理运行极其结果如下:
对比处理文件可以看到有如下变化:
对代码进行重新编译,没有错误而且生成的bin文件一样:
本文相关的软件资料请从如下地址下载:https://download.csdn.net/download/chengdong1314/87375597
最后
以上就是美丽灰狼为你收集整理的AStyle批处理代码格式化的全部内容,希望文章能够帮你解决AStyle批处理代码格式化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复