实用的keil5代码整理小技巧
本文完全转载于重工电子论坛,感谢胡小均学长分享的技巧,个人觉得非常的实用。在此分享给大家。附上转载链接点击打开链接。
使用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代码整理小技巧相关推荐
- 网页代码常用小技巧!(2)
网页代码常用小技巧!(2) [转] 41.变换网页的鼠标光标 〈BODY style=CURSOR: url(http://203.73.125.205/~liangmi2/farmfrog01.cu ...
- VS开发中的代码编写小技巧——避免重复代码编写的几种方法
原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...
- 熊掌号历史php推送示例,百度熊掌号历史数据内容API提交URL整理小技巧
原标题:百度熊掌号历史数据内容API提交URL整理小技巧 最近一直在关注有关网站百度熊掌号方面研究,从熊掌号的开通到,百度熊掌号H5页面改造,百度熊掌号的运营,到现在算是有一个全方位的认知,未来百度熊 ...
- cnc数控机床怎么使用计算机,五个数控机床CNC加工中心的编程代码加工小技巧!...
五个数控机床CNC加工中心的编程代码加工小技巧! CNC加工中心的加工过程中,有一点至关重要,那就是在编制程序和操作加工时,一定要避免使CNC加工中心发生碰撞.因为CNC加工中心的价格非常昂贵,少则几 ...
- Vue 工程代码阅读小技巧
Vue 工程代码阅读小技巧 对于一个刚刚接触 vue 的 小白白,怎样才能高效的阅读别人的 vue 工程代码.当然,有的项目有工程介绍,这令当别论,你就老老实实地看文档吧,看完差不多也了解业务流程了, ...
- 最实用的10个重构小技巧排行榜,您都用过哪些呢?
LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜. 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各 ...
- python list去重_Python中实用却不常见的小技巧
这是一个老外总结的Python的小技巧: 主要来自PyTricks: "Talk is cheap show me the code",这是编程人条,说半天不如几行代码更有说服力. ...
- unity减少代码量小技巧--空保护扩展
写代码过程中,有很多地方需要空保护,这里展示一个小技巧能够减少书写的代码量,下面展示代码 namespace UnityEngine.UI {public static class UIExtensi ...
- word删除分节符后之前的格式乱了_很实用的14个word小技巧,能够让你在制作标书,和排版时如有神助...
大家好!今天中标精灵给大家分享的是,一个小白怎么把"Word"从入门级别升到精通级别,也许在你急需时能用上,建议收藏慢慢学哦.Word应该是办公软件中使用频率最高的工具,但却一直不 ...
最新文章
- 关于顺序栈的基本操作
- 报错:ModuleNotFoundError: No module named ‘cv_bridge‘,以及在ROS是如何安装cv_bridge库包
- 4*4矩阵按键控制数码管显示0-F
- PC上虚拟机中安装NW 7.02 ABAP试用版
- C语言函数参数既做出参又做入参的代表
- 【视频教程】利用Excel轻松爬取网页上的数据
- 深度学习-Tensorflow1.x-CNN中的padding参数
- 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
- showdoc windows 搭建_showdoc的安装和使用
- 智联+影音,AITO问界M7想干翻的不止理想One
- wx2540h配置教程_H3CEWP-WX2540H多业务无线控制器
- QT编写的数据转曲线工具
- 磁盘精灵 4.5 版本
- 十五、移动端vw+rem等比缩放布局开发的详细步骤:包含px与rem的单位换算、二倍图以及如何使用UI给的设计稿等(开发工具HBuilder)
- 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告!
- numpy学习(五)——文件的保存和读写(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
- 中外法律文献查找下载常用数据库大盘点
- C语言变量类型及其表示范围
- 揭秘:如何只用一个软件分析股市数据?
- 九度oj 第1题 二维数组中的查找 何海涛:《剑指Offer:名企面试官精讲典型编程题》