一、将下载好的Astyle.exe文件添加到keil -> Tools -> customize Tools Menu命名


二、新建插件,命名AStyle Current File(可以任意名字),
Command:输入AStyle.exe文件的路径,或点击到Keil\AStyle\bin目录下选择AStyle.exe。
Arguments:输入-p !E,其中!E表示将当前代码格式化,-p 表示在操作符两边添加空格,注意-p与!E之间有个空格,p为小写字母。

三、使用:单击Tools菜单下的AStyle Current File

四、插件添加快捷键,
1.选择Edit菜单下的Configuration选项。

2.选择ShortcutKeys选项卡下的Tools:AStyleCurrent File 点击Create Shortcut。

3.在弹出的窗口,按下要设置的快捷键,设置为Ctrl+Shift+A,点击OK确定。

4.设置完成

设置的默认格式为ANSI格式,另外还可以设置为其他的代码格式,如kr或linux或gnu等其他格式,只需要Argument项命令符前面加上:--style= 某格式
附录:
AStyle常用命令符:
(1)-f
在两行不相关的代码之间插入空行,如import和public class之间、public class和成员之间等;
(2)-p
在操作符两边插入空格,如=、+、-等。
如:inta=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替换为空格。
上图中的 !E -p -s4 -P(-是连接符,不是下划线)
-p : 在运算操作符两边插入空格(使用效果见下图)
-s4:一个Tab缩进4个空格(默认),数字代表空格个数
-P :在括号两边插入空格。
-d只在括号外面插入空格
-D只在里面插入
-S: 表示switch中case语句的缩进。
-N: 表示命名空间namespace内的缩进;
-U: 表示括号内的两头的參数和括号之间不留空格;
-H: 表示”if”、”for”、”while”等keyword右边添加一个空格。
-k1: *和&在表示指针和引用类型时,和类型名称并紧。和变量名之间留空格;
-p: 在运算符号(操作符)左右加上空格;
-P: 在括号两边插入空格;-d仅仅在括号外面插入空格。-D仅仅在里面插入;
-j: 给每一个”if”、”for”、“while”添加大括号;
-D: 在小括号边上添加一个空格;
-c: 将TAB替换成空格;
-M: 对定义的參数和变量进行对齐;
-w: 对宏进行对齐处理;
1787

被折叠的 条评论
为什么被折叠?



