AStyle(Artistic Style)是一个开源的代码自动格式化工具,可以用于自动化代码风格的修改。它支持多种编程语言,包括C、C++、C#、Objective-C、Java、Objective-C++、Pike和汇编语言等。AStyle可以在命令行中使用,也可以通过与许多IDE和文本编辑器集成来使用。
使用AStyle可以遵循特定的代码风格规范,并且可以提高代码的可读性和可维护性。AStyle支持多种自定义选项,可以根据需要进行定制。例如,可以调整缩进、括号位置、代码块风格、空格使用等等。
总之,AStyle是一款方便易用的代码自动格式化工具,适用于许多不同的编程语言和开发环境。
astyle-3.4-x64.zip
keil配置
- 解压
AStyle
压缩包,放到指定位置。
- 在
Tools
目录下选择Customize Tools Menu
- 添加格式化当前文件命令
在Command
中填入 D:\softwares\AStyle\bin\AStyle.exe
在Arguments
中填入 !E
- 添加格式化所有文件命令
在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 + /