![d4aafc27e38d8ca72e67f5ac4d182f07.png](https://img-blog.csdnimg.cn/img_convert/d4aafc27e38d8ca72e67f5ac4d182f07.png)
AStyle简介
AStyle,即Artistic Style,是一个可用于C, C++, C++/CLI, Objective‑C, C# 和Java编程语言格式化和美化的工具。我们在使用编辑器的缩进(TAB)功能时,由于不同编辑器的差别,有的插入的是制表符,有的是2个空格,有的是4个空格。这样如果别人用另一个编辑器来阅读程序时,可能会由于缩进的不同,导致阅读效果一团糟。为了解决这个问题,使用C++开发了一个插件,它可以自动重新缩进,并手动指定空格的数量,自动格式化源文件。它是可以通过命令行使用,也可以作为插件,在其他IDE中使用。
基本使用
下载完成后,解压,然后在环境变量PATH,添加AStyle.exe的路径。
基本命令行格式:
astyle [参数] [文件路径]
如在我的电脑E盘下有一个文件main.c,现在是这样的,可以看出很不规范,多个语句写在同一行,没有合理缩进,运算符两边没有空格等等。
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
int main(void)
{
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
while(1)
{
LED0=0;LED1=1;
delay_ms(300); //延时300ms
LED0= 1;LED1 =0;
delay_ms(300); //延时300ms
}
}
打开CMD命令窗口,输入以下命令:
AStyle --style=ansi E:main.c