效果:
1、安装 indent 格式化软件,将其添加至系统环境变量(方便在git cmd里批量进行格式化);
可参考:https://blog.youkuaiyun.com/ixiaochouyu/article/details/38032741
具体参数怎么用建议使用indent安装目录下的doc文件,以下贴上我设置的K&R风格格式化参数
/* 使用doc推荐的进行修改,进行注释的是我不需要的参数
-nbad 在声明区段后不要加上空白行
-bap 在程序或加上空白行
//-bbo if多个条件进行缩进
-nbc 在声明区段中,即使出现逗号,仍旧不要换行。
-br if(或是else,for等等)与后面执行跛段的"{"同行,且"}"不自成一行。
-brs KR结构体缩进
-c33 Put comments to the right of code in column n.
-cd33 Put comments to the right of the declarations in column n.
-ncdb 注释符号不要自成一行。
-ce 将else置于"}"(if执行区段的结尾)之后
-ci4 叙述过长而换行时,指定换行后缩排的格数。
-cli4 使用case时,switch缩排的格数。
-cp33 将注释置于else与elseif叙述右侧定的栏位n。
-cs 在cast之后空一格
-d0 Set