keil中使用Astyle格式化你的代码的方法-keil4 keil5通用
关于Astyle
Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化。
Home Page: http://astyle.sourceforge.net/
Project Page: http://sourceforge.net/projects/astyle/
在Keil μVision中集成Astyle(以Keil μVison5为例)
①下载Astyle,解压到任意位置(Astyle为绿色软件)
下载地址:
链接:https://pan.baidu.com/s/1cGh2yA7T0F22hpVulz60GQ
提取码:m4hh
②µVision5中单击Tools菜单---Customize Tools Menu
③添加Astyle All Files 和Astyle Current File菜单(自定义菜单名,可以使用中文)
这里添加了两个菜单,分别是格式化当前文件和格式化project中的所有文件。
④添加Command命令:单击...按钮,在Astyle的安装目录中选择Astyle.exe。
⑤Arguments:
Astyle Current File菜单填写 -n !E --style=allman --indent=spaces=4 --indent-preproc-block --pad-oper --pad-header --unpad-paren --suffix=none --align-pointer=name --lineend=linux --convert-tabs --verbose 当前文件
Astyle All Files菜单填写 -n "$E*.c" "$E*.h" --style=allman --indent=spaces=4 --indent-preproc-block --pad-oper --pad-header --unpad-paren --suffix=none --align-pointer=name --lineend=linux --convert-tabs --verbose
当前文件所在文件夹中的所有.c 和.h文件
注:!E 表示的是当前获得焦点且正在编辑的文件。
$E*.c和$E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)
使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle的帮助文档。默认格式化后,会备份原文件为 源文件名.orig。如果不想让Astyle备份文件,可以使用-n参数。 如:-n !E (表示格式化当前文件,不备份)
⑥实际使用效果如下:
使用格式化命令后:
显示已经完成:
注:RTT 使用参数简要说明:具体可看D:GEN_FILE_000005_V1.0%20AStyle_3.1_windows\AStyle\doc 中说明
用 astyle 自动格式化代码
--style=allman 此风格大括号 单独使用一行
--indent=spaces=4 缩进 4个空格
--indent-preproc-block 按块进行预处理
--pad-oper 在操作符前后添加空格
--pad-header 在if for while 等后面插入空格
--unpad-paren 移除括号里面多余的空格
--suffix=none 不需要备份 也就是 -n
--align-pointer=name *, &, or ^ 挨着变量名放置
--lineend=linux 行结束风格Valid options are windows (CRLF), linux (LF), and macold (CR).
--convert-tabs 缩进时将tab 转换成空格
--verbose 详细的显示模式
转载于:https://www.cnblogs.com/CodeWorkerLiMing/p/11273850.html
keil中使用Astyle格式化你的代码的方法-keil4 keil5通用相关推荐
- 转载:keil中使用Astyle格式化你的代码的方法2篇合
转自:https://blog.csdn.net/STM32F4/article/details/46649353 关于Astyle Astyle 的全称是Artistic Style的简称,是一个开 ...
- C#格式化字符串净化代码的方法
C#格式化字符串净化代码的方法,在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,字符串是一个不可变的类型, 当一个字符串被修改后,总是创建一个新的 ...
- phpstudy中php页面不识别php代码解决方法
phpstudy中php页面不识别php代码解决方法 参考文章: (1)phpstudy中php页面不识别php代码解决方法 (2)https://www.cnblogs.com/dailinfu/p ...
- 在Keil中利用AStyle插件格式化代码
平时在用keil调试程序的时候,代码默认情况下不能自动调整格式.需要手动调整格式,比较麻烦.通过AStyle插件可以很方便的自动调整代码格式.下面总结一个AStyle插件的使用方法. 首先在官网上下载 ...
- python操作js中的输入_Python调用JavaScript代码的方法
准备阶段: 以一段简单的JS脚本为例,将代码写入到文件中,其中,定义了一个方法,计算两个数的和. //norm.js //计算两个数的和 function add(num1, num2) { retu ...
- vs code中使用Astyle排版C/C++代码
搜索扩展Astyle并安装 下载Astyle:https://sourceforge.net/projects/astyle/files/,解压缩后添加Astyle.exe的路径到系统环境变量,例如我 ...
- keil4如何将c语言转换成汇编语言_Keil 中关于C语言编译生成汇编代码函数名规则...
在keil 中 C语言的函数有带参数和不带参数之分. 一般的资料里说fun(void)类型的函数不带参数,所以,keil编译器生成的汇编的调用地址(函数名) 为fun.这没有错.事实上,不管C语言的函 ...
- 《代码阅读方法与实践之读书笔记之一》
<代码阅读方法与实践之读书笔记之一> 阅读代码是程序员的基本技能,同时也是软件开发.维护.演进.审查和重用过程中不可或缺的组成部分.<代码阅读方法与实践之读书笔记之一>这本书围 ...
- 辅助开发: Keil中使用Aystyle 快速格式化所有代码
辅助开发: Keil中使用Aystyle 快速格式化所有代码 开始 添加菜单到KEIL 我使用的参数 部分参数定义参考 官方参数参考 Usage: Options: Option Files: Dis ...
最新文章
- CoreAnimation动画
- 树莓派控制多个舵机_树莓派控制SG90舵机
- Linux问题分析或解决_ssh无法连接
- Linux安装技巧--安装Uuntu与windows8/10共存
- Silverlight三维透视+倒影效果
- boost::tokenizer模块相关的测试程序
- 前端笔记-vue中使用router进行页面跳转及除掉url中的#
- 查看端口占用,并解除占用
- 【动态规划】P1018 线性dp:乘积最大
- 大整数算法[10] Comba乘法(实现)
- 骇基-黑客攻防实战入门⑴
- 荣耀 android 5.0 root,华为EMUI5.0 可用的ROOT工具,我是作者!!!!——精华帖
- pr使用中C盘空间变小
- 2022全国水下机器人大赛国际线上赛来啦!“水下感知赛、通信赛”等你来战!
- uniapp做自己的启动页
- 提高科学研究素养的路径
- 手把手教你创建群晖nas「共享文件夹」,从此告别 U 盘和低效传输
- 嵌入式uboot移植之三星官方uboot开始移植
- 【强烈收藏】统计学中18种以上的数据分析方法汇总!
- sql 日期时间格式转换
热门文章
- 机器学习(MACHINE LEARNING)多属性决策模型
- python【数据结构与算法】对python抽象的再探索(看不懂你来打我)
- python【Matlibplot绘图库】-二维图形绘制
- 常见OJ评判结果对照表
- python中升序降序问题_飘逸的python - 有的升序有的降序的情况下怎么多条件排序...
- android 刷卡布局,刷卡布局效果-开源AndroidSwipeLayout使用解析(二)
- java bufferarray_如何使用Java的ByteBuffer.arrayOffset()方法
- 网站关键词优化从这几方面下手效果会更好!
- 中小型企业开展网站关键词优化,怎样才能达到理想优化效果?
- 拼团小程序源码_纯小白如何做一个摄影电商拼团小程序?