我是靠谱客的博主 美丽灰狼,最近开发中收集的这篇文章主要介绍AStyle批处理代码格式化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文摘录于: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批处理代码格式化所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部