分享一个在Keil开发环境中配置代码格式化工具Astyle(美化代码风格)
扫描二维码
随时随地手机看文章
style="display: none;" data-label="Power by:chajian.xiguaji.com">
1 Astyle介绍
Astyle全称Artistic Style
,是一个免费,快速,小型的自动格式化程序,适用于C,C++,C++/CLI,Objective‑C,C#和Java源代码。
官网地址:http://astyle.sourceforge.net/
下载地址: https://sourceforge.net/projects/astyle/
2 Astyle初体验
直观一点,我们来看看下面没有经过Astyle格式化的代码:接下来我们用Astyle插件给它格式化看一下:很明显,第一种代码风格要是每次参考别人的代码看到的是这样的,那基本连继续看下去的心情都没有了,果断右键回收站,第二种代码风格,看起来就舒服多了。
也就是说,以后但凡看别人的代码,第一件事先用Astyle插件把代码风格格式化一下,变成合适自己的那种风格,也有利于提高自己的学习和工作效率;一个好的程序,不仅要有好的算法,同时也需要有良好的书写风格。
3 Astyle插件在Keil工程中的适配
这里我使用的的Keil软件版本是:V5.29.0.0
3.1 keil5配置用户自定义插件
选择Customize Tools Menu
3.2 添加用户自定义命令并配置参数
其中Menu Content就是自定义的用户命令,名称可以自己写,接下来看看我做的两个用户命令。
一、用户命令:格式化工程
参数配置:(这个是自己参考别人的方法配置的)
-n "$E*.c" "$E*.h" --style=ansi -p -s4 -S -f -xW -w -xw -R
二、用户命令:格式化当前文件
参数配置:(这个是自己参考别人的方法配置的)
-n !E --style=ansi -p -s4 -S -f -xW -w -xw
注:!E
表示的是当前获得焦点且正在编辑的文件。 $E*.c
和$E*.h
代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle官网的帮助文档。
3.3 选择命令对.c或.h开始格式化处理
然后点击自己配置的用户命令即可完成代码格式化,其它的风格详情查看官网的开发文档学习。往期精彩
嵌入式系统软件架构设计(长篇深度好文)
成功软件开发者的9种编程习惯
编程修养(精品文,建议认真品读并实践)
嵌入式C语言代码优化方案(深度好文,建议花时间研读并收藏)
若觉得本次分享的文章对您有帮助,随手点[在看]
并转发分享,也是对我的支持。
style="font-size:15px;background-color: #F5F5F5;border:none;padding: 5px;margin: 15px;line-height: 1.6;text-indent: 2em;">免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!