目录
一、前言
在使用keil编写代码时,经常会有些代码格式凌乱的问题,尤其是从其他地方复制的代码,如下图所示,非常的不美观。想要快速的整理代码就需要使用Astyle格式化工具了;
二、软件使用
1.下载Astyle文件;
文件可前往Astyle 官方下载,也可在本链接下载:Astyle 站内下载,存放位置要记住,我是放在keil安装目录中;
2.添加Astyle菜单;
·打开keil,在Tools菜单中选择Customize Tools Menu选项;
·弹出对话框后按如下图所示,新建Format the current file(格式当前文件)与Format all files(格式所有文件),名称自己可随意定义;
·选择新建的Format the current file名,添加Command命令:位置为自己下载的文件路径,记得解压,Arguments命令:-n !E
·选择新建的Format all files名,添加Command命令:位置为自己下载的文件路径,记得解压,Arguments命令:-n "$E*.c" "$E*.h"
·设置完成ok即可;此时keil的tool菜单中就多了两个Format the current file与Format all files选项;
3.格式文件代码
·选择Format the current file可对齐当前编辑的文件代码;
·选择Format all files可对当前整个过程文件的代码格式对齐;
如图所示利用工具对齐后的效果;
三、Astyle格式化代码命令注解
-n 代表格式化对齐时不需要备份当前文件,如需备份是化可不加此命令,此时文件的目录中中会生成.orig后缀的文件;
!E 表示的是当前获得焦点且正在编辑的文件;
$E*.c和$E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)
注:这些使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle目录中doc文件内帮助文档。