本文完全转载于重工电子论坛,感谢胡小均学长分享的技巧,个人觉得非常的实用。在此分享给大家。附上转载链接点击打开链接。

使用AStyle进行代码格式化

添加Astyle菜单的方法:
1:uVision4中单击Tools菜单---Customize Tools Menu
2:添加Astyle All Files 和Astyle Current File菜单(自定义菜单名,可以使用中文)
我在这里添加了两个菜单,分别是格式化当前文件和格式化project中的所有文件。
3:添加Command命令:单击...按钮,选择Astyle.exe。

4:Arguments:
Astyle Current File菜单填写  !E
Astyle All Files菜单填写  "$E*.c" "$E*.h"
注:!E 表示的是当前获得焦点且正在编辑的文件。
    $E*.c和$E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)    
    使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle的帮助文档。默认格式化后,会备份原文件为源文件名.orig。如果不想让Astyle备份文件,可以使用-n参数。 如:-n !E (表示格式化当前文件,不备份)
在keil中的使用效果:生成的菜单出现在Tools的下拉菜单中,Astyle的运行结构出现在keil的Build Output窗口中。

格式化前 
          ↓

格式化后

有了这个之后,再凌乱的代码,瞬间变得干净利落!

最后附上文件下载链接

http://pan.baidu.com/s/1nuS10xj

实用的keil5代码整理小技巧相关推荐

  1. 网页代码常用小技巧!(2)

    网页代码常用小技巧!(2) [转] 41.变换网页的鼠标光标 〈BODY style=CURSOR: url(http://203.73.125.205/~liangmi2/farmfrog01.cu ...

  2. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...

  3. 熊掌号历史php推送示例,百度熊掌号历史数据内容API提交URL整理小技巧

    原标题:百度熊掌号历史数据内容API提交URL整理小技巧 最近一直在关注有关网站百度熊掌号方面研究,从熊掌号的开通到,百度熊掌号H5页面改造,百度熊掌号的运营,到现在算是有一个全方位的认知,未来百度熊 ...

  4. cnc数控机床怎么使用计算机,五个数控机床CNC加工中心的编程代码加工小技巧!...

    五个数控机床CNC加工中心的编程代码加工小技巧! CNC加工中心的加工过程中,有一点至关重要,那就是在编制程序和操作加工时,一定要避免使CNC加工中心发生碰撞.因为CNC加工中心的价格非常昂贵,少则几 ...

  5. Vue 工程代码阅读小技巧

    Vue 工程代码阅读小技巧 对于一个刚刚接触 vue 的 小白白,怎样才能高效的阅读别人的 vue 工程代码.当然,有的项目有工程介绍,这令当别论,你就老老实实地看文档吧,看完差不多也了解业务流程了, ...

  6. 最实用的10个重构小技巧排行榜,您都用过哪些呢?

    LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜. 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各 ...

  7. python list去重_Python中实用却不常见的小技巧

    这是一个老外总结的Python的小技巧: 主要来自PyTricks: "Talk is cheap show me the code",这是编程人条,说半天不如几行代码更有说服力. ...

  8. unity减少代码量小技巧--空保护扩展

    写代码过程中,有很多地方需要空保护,这里展示一个小技巧能够减少书写的代码量,下面展示代码 namespace UnityEngine.UI {public static class UIExtensi ...

  9. word删除分节符后之前的格式乱了_很实用的14个word小技巧,能够让你在制作标书,和排版时如有神助...

    大家好!今天中标精灵给大家分享的是,一个小白怎么把"Word"从入门级别升到精通级别,也许在你急需时能用上,建议收藏慢慢学哦.Word应该是办公软件中使用频率最高的工具,但却一直不 ...

最新文章

  1. 关于顺序栈的基本操作
  2. 报错:ModuleNotFoundError: No module named ‘cv_bridge‘,以及在ROS是如何安装cv_bridge库包
  3. 4*4矩阵按键控制数码管显示0-F
  4. PC上虚拟机中安装NW 7.02 ABAP试用版
  5. C语言函数参数既做出参又做入参的代表
  6. 【视频教程】利用Excel轻松爬取网页上的数据
  7. 深度学习-Tensorflow1.x-CNN中的padding参数
  8. 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
  9. showdoc windows 搭建_showdoc的安装和使用
  10. 智联+影音,AITO问界M7想干翻的不止理想One
  11. wx2540h配置教程_H3CEWP-WX2540H多业务无线控制器
  12. QT编写的数据转曲线工具
  13. 磁盘精灵 4.5 版本
  14. 十五、移动端vw+rem等比缩放布局开发的详细步骤:包含px与rem的单位换算、二倍图以及如何使用UI给的设计稿等(开发工具HBuilder)
  15. 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告!
  16. numpy学习(五)——文件的保存和读写(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
  17. 中外法律文献查找下载常用数据库大盘点
  18. C语言变量类型及其表示范围
  19. 揭秘:如何只用一个软件分析股市数据?
  20. 九度oj 第1题 二维数组中的查找 何海涛:《剑指Offer:名企面试官精讲典型编程题》

热门文章

  1. vue步骤引导插件 vue-intro
  2. html设计登黄鹤楼怎么搞,崔颢的《黄鹤楼》和李白的《登金陵凤凰台》
  3. Java之RocketMQ详解
  4. 利用canvas绘制的拓扑动画效果
  5. 敏而好学不耻下问 _ 2010开学第一课
  6. [spring boot] Table 'yhm.hibernate_sequence' doesn't exist
  7. 数据分析师都了解的统计基本概念
  8. 微信公众号如何获取手机号,H5调用小程序,小程序调用H5
  9. dockers启动命令
  10. 2014年最新前端开发面试题(面霸题库)