AStyle(Artistic Style)是一个开源的代码自动格式化工具,可以用于自动化代码风格的修改。它支持多种编程语言,包括C、C++、C#、Objective-C、Java、Objective-C++、Pike和汇编语言等。AStyle可以在命令行中使用,也可以通过与许多IDE和文本编辑器集成来使用。
使用AStyle可以遵循特定的代码风格规范,并且可以提高代码的可读性和可维护性。AStyle支持多种自定义选项,可以根据需要进行定制。例如,可以调整缩进、括号位置、代码块风格、空格使用等等。
总之,AStyle是一款方便易用的代码自动格式化工具,适用于许多不同的编程语言和开发环境。
astyle-3.4-x64.zip

keil配置

  1. 解压 AStyle 压缩包,放到指定位置。

image.png

  1. Tools目录下选择 Customize Tools Menu 98.png
  2. 添加格式化当前文件命令

100.png
101.png
102.png
Command中填入 D:\softwares\AStyle\bin\AStyle.exe
Arguments中填入 !E

  1. 添加格式化所有文件命令

103.png
104.png
Command中填入 xxxx\astyle-3.4-x64\astyle.exe xxxx代表你的软件所在目录
Arguments中填入 "$E*.c" "$E*.h"

:::info 每次格式化时,为了安全,AStyle会为文件创建一个备份,.orig结尾的原文件,如 xxx.c.orig
如果不需要创建,可以在配置Arguments时,末尾追加个-n参数。 :::

快捷键配置

Edit-> Configuration... -> Shortcut Keys,配置以下几个快捷键:

  • Tools:格式化当前文件 -> Alt + Shift + F
  • Edit:Advanced:Comment Selection -> Ctrl + /
  • Edit:Advanced:Uncomment Selection -> Ctrl + Shift + /

image.png