例子 astyle *.cpp *.h -r -A1 -c -s4 -xV -S -N -xt4 -xW -w -xw -Y -p -U -xe -k3 -W3 -e -j -xg -J
在notepad++ 定义命令(需AStyle.exe加到环境变量)
AStyle.exe --style=allman -s4 -S -p -c -xg -j -w -U -xb -f -Y "$(FULL_CURRENT_PATH)" "$(FULL_CURRENT_PATH)"
keil里面的命令, 格式当前的文件
-n !E --style=allman -s4 -S -p -c -xg -j -w -U -xb -f -Y
–style=allman 最常规的格式,每个大括号都独自占一行
–style=1tbs 相比allman开始的开括号不占一行
-N 为命名空间增加缩进
-s4 4个空格缩进(默认)
-S case缩进
-p 运算符左右添加空格
-xg 逗号后添加空格
-n 不保留备份
-c tab换成空格
-j 单行if会自动加入大括号
-U 表示括号内的两头的參数和括号之间不留空格
-w 对宏进行缩进处理
-x 删除多余空行
-xV 将 ‘do-while’ 语句的结束 ‘while’ 附加到右大括号。
-Y 将注释一起缩进
-xb 不放在一行,例如if 后的一句
-f 在块的上部添加空白行
ps:
notepad++ 集成编译c++ 或者运行 python
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT