-
Notifications
You must be signed in to change notification settings - Fork 2
/
astyle.bat
96 lines (88 loc) · 1.75 KB
/
astyle.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
::simplelife_nick@hotmail.com
:: 批量将本目录中的所有.C .h .cpp文件用Astyle进行代码美化操作
::2014年10月6日
::设置Astyle命令位置和参数
::(1) -f
::在两行不相关的代码之间插入空行,如import和public class之间、public class和成员之间等;
::(2) -p
::在操作符两边插入空格,如=、+、-等。
::如:int a=10*60;
::处理后变成int a = 10 * 60;
::(3) -P
::在括号两边插入空格。另,-d只在括号外面插入空格,-D只在里面插入。
::如:MessageBox.Show ("aaa");
::处理后变成MessageBox.Show ( "aaa" );
::(4) -U
::移除括号两边不必要的空格。
::如:MessageBox.Show ( "aaa" );
::处理后变成MessageBox.Show ("aaa");
::(5) -V
::将Tab替换为空格。
::--style=ansi:ANSI 风格格式和缩进
::
::namespace foospace
::{
:: int Foo()
:: {
:: if (isBar)
:: {
:: bar();
:: return 1;
:: }
:: else
:: return 0;
:: }
::}
::--style=kr :Kernighan&Ritchie 风格格式和缩进
::namespace foospace {
:: int Foo() {
:: if (isBar) {
:: bar();
:: return 1;
:: } else
:: return 0;
:: }
::}
::--style=linux :Linux 风格格式和缩进
::namespace foospace
::{
:: int Foo()
:: {
:: if (isBar) {
:: bar();
:: return 1;
:: } else
:: return 0;
:: }
::}
::--style=gnu :GNU 风格格式和缩进
::namespace foospace
::{
:: int Foo()
:: {
:: if (isBar)
:: {
:: bar();
:: return 1;
:: }
:: else
:: return 0;
:: }
::}
::
::--style=java :Java 风格格式和缩进
::class foospace {
:: int Foo() {
:: if (isBar) {
:: bar();
:: return 1;
:: } else
:: return 0;
:: }
::}
@echo off
::下面请设置astyle的绝对路径
set astyle="D:\Application\AStyle\bin\astyle.exe"
::循环遍历目录
for /r . %%f in (*.cpp;*.c;*.h;) do %astyle% --style=ansi -p -P -n "%%f"
exit