C:\AStyle\bin\AStyle.exe --style=allman -k1 -U -W1 -t -xG -S -L -M120 -P -y -xb -j -xq -xS %f
C:\AStyle\bin\AStyle.exe --style=allman -k1 -W1 -t -xG -S -L -M120 -P -y -xb -j -xq -xS %f
https://www.bbsmax.com/A/WpdKgnZXdV/
--style=ansi:ANSI 风格格式和缩进
allman 自定义
namespace foospace
{
int Foo()
{
if (isBar)
{
bar();
return 1;
}
else
return 0;
}
}
-f 在两行不相关的代码之间插入空行,如import和public class之间、public class和成员之间等;
-P 在括号两边插入空格。另,-d只在括号外面插入空格,-D只在里面插入
-V 将Tab替换为空格。
-p是操作符左右留空格(++,--这样的就不留了);
-H是'if', 'for', 'while'等关键字右边留空格;
-U是移除括号里外的空格;
-k1是*和&在表示指针和引用类型时,和类型名称并紧,和变量名之间留空格。