转载:https://www.ruitz.cn/?p=117
在rtz使用Visual Studio或者IDEA等IDE时,经常会用到这些IDE提供的“自动格式化代码”功能。
在日常Coding的过程中,调整代码经常会造成格式混乱,复制粘贴代码时也会发生缩进错误等影响格式的错误。
在使用IDEA或VS等IDE时,只需要按下“自动格式化”就可以快速自动格式化代码,非常方便。
然而,在Keil中并没有自动格式化这一功能,偏偏在嵌入式开发中复制代码的次数还是最频繁的
对着像被狗啃过一样的代码时,大好的心情荡然无存。
rtz在无意中发现了一款叫Astyle(http://astyle.sourceforge.net/)的软件,可以在Keil中自动格式化代码。
下载Astyle后,在bin目录只有一个Astyle.exe文件,非常轻量化。
把Astyle.exe文件复制到Keil的安装目录(rtz的keil安装在D:/Keil_v5/)
然后打开Keil,在Tools菜单下,打开Customize Tools Menu选项
新建一个Menu Content,名字可以随便起(rtz起名叫“自动排版当前文件”)
Command选择keil安装目录下的Astyle.exe文件
Arguments填写 !E
单击OK,然后在Tools菜单下选择刚刚添加的选项
当前打开的代码会被自动格式化。