当前位置:首页 > 单片机 > 小麦大叔
[导读]点击上方“小麦大叔”,选择“置顶/星标公众号”福利干货,第一时间送达1Astyle介绍Astyle全称ArtisticStyle,是一个免费,快速,小型的自动格式化程序,适用于C,C,C/CLI,Objective‑C,C#和Java源代码。官网地址:http://astyle....










style="box-sizing: border-box;margin: 10px auto;font-weight: bold;font-size: 24px;height: 40px;background-color: rgb(251, 251, 251);border-bottom: 1px solid rgb(246, 246, 246);overflow: hidden;">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开始格式化处理


然后点击自己配置的用户命令即可完成代码格式化,其它的风格详情查看官网的开发文档学习。



—— The End ——



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭