Keil代码格式对齐

时间:2024-03-24 22:07:30

目录

一、前言

二、软件使用

1.下载Astyle文件;

2.添加Astyle菜单;

3.格式文件代码

三、Astyle格式化代码命令注解


一、前言

在使用keil编写代码时,经常会有些代码格式凌乱的问题,尤其是从其他地方复制的代码,如下图所示,非常的不美观。想要快速的整理代码就需要使用Astyle格式化工具了;
Keil代码格式对齐

二、软件使用

1.下载Astyle文件;

文件可前往Astyle 官方下载,也可在本链接下载:Astyle 站内下载,存放位置要记住,我是放在keil安装目录中;

2.添加Astyle菜单;

·打开keil,在Tools菜单中选择Customize Tools Menu选项;

·弹出对话框后按如下图所示,新建Format the current file(格式当前文件)与Format all files(格式所有文件),名称自己可随意定义;

Keil代码格式对齐

·选择新建的Format the current file名,添加Command命令:位置为自己下载的文件路径,记得解压,Arguments命令:-n !E

Keil代码格式对齐

·选择新建的Format all files名,添加Command命令:位置为自己下载的文件路径,记得解压,Arguments命令:-n "$E*.c" "$E*.h"

Keil代码格式对齐

·设置完成ok即可;此时keil的tool菜单中就多了两个Format the current file与Format all files选项;

Keil代码格式对齐

3.格式文件代码

·选择Format the current file可对齐当前编辑的文件代码;

·选择Format all files可对当前整个过程文件的代码格式对齐;

如图所示利用工具对齐后的效果;

Keil代码格式对齐

三、Astyle格式化代码命令注解

-n 代表格式化对齐时不需要备份当前文件,如需备份是化可不加此命令,此时文件的目录中中会生成.orig后缀的文件;

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

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

注:这些使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle目录中doc文件内帮助文档。