AStyle使用小结
目的
批量格式化Keil工程或指定目录代码格式,如缩进,大括号单独一行等。
工具
AStyle, Bat脚本
Astyle介绍
Artistic Style 是用于 C、C++、C++/CLI、Objective‑C、C# 和 Java 编程语言的源代码缩进器、格式化程序和美化器。
官网地址:http://astyle.sourceforge.net/
Keil工程集成Astyle方式
点击tool->customize tools menu,进入自定义工具配置。新增指令如下,
使用Astyle格式化当前工程
Arguments:
-n ./*.c *.h -r -A1 -c -s4 -xV -S -N -xt4 -xW -w -xw -Y -p -U -xe -k3 -W3 -e -j -xg -J
使用Astyle格式化当前文件
Arguments
-n !E -A1 -c -s4 -xV -S -N -xt4 -xW -w -xw -Y -p -U -xe -k3 -W3 -e -j -xg -J
-r 遍历选项,前面需要提供通配符规则,不可以使用具体文件名。
-n 不产生原始备份,直接替换文件内容。
Bat脚本自动美化工程源码
参考链接:
Astyle格式化代码-最好的选项_wisepragma的博客-CSDN博客_astyle
代码一键美化工具Astyle,非常实用_小麦大叔的博客-CSDN博客
AStyle使用小结相关推荐
- 【阶段小结】协同开发——这学期的Git使用小结
[阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...
- 正则表达式(括号)、[中括号]、{大括号}的区别小结
正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...
- php中$_REQUEST、$_POST、$_GET的区别和联系小结
php中$_REQUEST.$_POST.$_GET的区别和联系小结 作者: 字体:[增加 减小] 类型:转载 php中有$_request与$_post.$_get用于接受表单数据,当时他们有何种区 ...
- c cin.get()的用法小结_c语言中static 用法
static在c里面可以用来修饰变量,也可以用来修饰函数. 先看用来修饰变量的时候.变量在c里面可分为存在全局数据区.栈和堆里.其实我们平时所说的堆栈是栈而不是堆,不要弄混. int a ; int ...
- linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结
Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...
- 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式.其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性. 本文是本人对这三种模式学习后的一个小结以及对他 ...
- flash 入门课知识小结
一. 几种类型帧的小结:(关键帧.空白关键帧.普通帧) 1. 特点 帧--是进行flash动画制作的最基本的单位,每一个精彩的flash动画都是由很多个精心雕琢的帧构成的,在时间轴上的每一帧都可以 ...
- Eigen/Matlab 使用小结
文章目录 [Eigen Matlab使用小结](https://www.cnblogs.com/rainbow70626/p/8819119.html) Eigen初始化 0.[官网资料](http: ...
- MATLAB【十三】————仿真函数记录以及matlab变成小结
part one:matlab 编程小结. 1.char 与string的区别,char使用的单引号 '' ,string使用的是双引号"". 2.一般标题中的输出一定要通过 nu ...
最新文章
- int*p[ ]与int(*p)[ ]的不同
- flex布局知识点总结
- darknet: ./src/parser.c:348: parse_region: Assertion `l.outputs == params.inputs' failed.yolov3训练问题
- web页面优化之动态加载js和文件
- 打印二叉搜索树的叶子结点_求孩子兄弟树叶子节点数目
- 基于JAVA+SpringBoot+Mybatis+MYSQL的客户关系CRM系统
- 高可用高性能负载均衡软件HAproxy详解指南-第一章(简介、安装)
- 零基础学python实战-Python3零基础入门到爬虫实战
- session 拦截器中获取不到session值_拦截器实现登陆验证
- 我们要有把坏事看成好事的能力
- SharePoint 2010 中有个新的列表模板“导入电子表格”可以直接导入Excel数据并创建为列表 ....
- 在Ubuntu16.04上安装QQ
- cAdvisor,prometheus
- Ubuntu:安装yarn
- textpattern将添加后台theme功能
- pycharm没有python interpreter_pycharm无法设置interpreter?
- MDK5.30下载来了,含镜像下载地址,ARM同时带来Cortex-M55调试展示(2020-05-05)
- IBM副总裁胡世忠:数据是新的自然资源
- 频率响应、零极点、稳定性专题
- 基于 ijkplayer开发的Android直播软件