但是 keil 本身没有这样的功能 so 我们采用一些插件来提高操作性。
Astyle是一个用来对C/C++代码进行格式化的 Eclipse 插件,可在 Eclipse CDT 环境中使用。该插件基于 Artistic Style 开发。
官网下载地址:http://astyle.sourceforge.net/
博客下载地址:C代码格式化工具:AStyle_3.0.1_windows
在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开始格式化处理
使用效果:
使用前 使用后
插件添加成功后,还可以为这个插件自定义的一个快捷键,以方便我们的操作: