Keil MDK 代码格式化

Keil MDK 已经更新到 Version 5 了,但貌似还没有原生支持代码格式化,我们需要借助其他工具进行格式化。Artistic Style 是一款免费的代码格式化软件,他能格式化 C、C++、JAVA等等的代码。

  1. 下载 Artistic Style

  2. 打开Keil MDK ,点击顶部 Tools → Customize Tools Menutool_menu

  3. 新建一个菜单,Command选择AStyle路径下的bin\AStyle.exe

    Arguments输入:–style=allman !E

    –style=allman:allman风格的括号位置与缩进空格数。

    !E:格式化当前正在编辑的文件

    其他格式 style 或参数可以参考 这里

    个人风格:-A1 -S !E


    setting

  4. 使用方式:添加后,点击菜单 “Tool” ,选择 “格式化当前文件”

    u

注意

这种方法本质就是使用第三方软件,输入相应参数进行格式化,从 Keil 外部进行修改文件,并非原生支持。所以格式化后并不支持(所有)撤回,如果格式化前的代码括号会乱,格式化后可能会造成一些问题。所以请谨慎操作。