Keil中配置AStyle进行代码格式化(附百度云安装包)

关注微信公众号“龙行单片机”,后台回复“安装包”获取最新安装包百度云链接。AStyle存放在“开发工具集合”链接内。链接内还包括语音自动生成器,串口助手和虚拟串口助手等软件。欢迎关注!

Astyle是一个用来对C/C++代码进行格式化的 Eclipse 插件,可在 Eclipse CDT 环境中使用。该插件基于 Artistic Style 开发。可嵌入MDK,Source Insight,UE等软件使用。

官网下载地址:http://astyle.sourceforge.net/(下载很慢,推荐关注公众号用百度云下载)

在keil5中的使用:

1.keil5配置用户自定义插件

2.添加用户自定义命令并配置参数

用户命令:“Astyle all files” 参数配置:"$E*.c" "$E*.h"

用户命令:“Astyle current file” 参数配置:!E

注:!E 表示的是当前获得焦点且正在编辑的文件。

$E*.c和$E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)

使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle的帮助文档。

3.选择命令对.c或.h开始格式化处理

 

使用效果:

使用前 使用后

             

其他配置参数:

(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替换为空格。
 
参考博文:
posted @ 2020-09-05 22:26  龙行单片机  阅读(886)  评论(0)    收藏  举报