MDK常用插件,Astyle配置参数

插件下载:https://download.csdn.net/download/Wekic/12253228

//================================================
one file   //单文件格式化
AStyle.exe
--------------------------------------------------------------
!E  --style=linux -D -U -k1 -c  -n -M -W  -S -w --indent=spaces=4   --align-pointer=type --align-pointer=name     --indent-switches      --indent=tab   --break-blocks=all   --indent-col1-comments --indent=tab --indent-switches  
--------------------------------------------------------------
//================================================
All file    //全文件夹格式化
AStyle.exe
--------------------------------------------------
"$E*.c"  "$E*.h"  --add-brackets --align-pointer=name --indent-preprocessor --indent-switches --indent-col1-comments --style=ansi  -p  -U -n -s4 -S -N -L -H -k1 -M -W -c
--------------------------------------------------
//================================================
文件注释
FileComments.exe
--------------------------------------------------
!E
--------------------------------------------------
//================================================
函数注释
FunctionComment.exe
--------------------------------------------------
!E  ~E
--------------------------------------------------
//================================================
当前日期
DateTime.exe
--------------------------------------------------
!E ~E ^E
--------------------------------------------------
//================================================
当前时间
DateTime.exe
--------------------------------------------------
!E ~E ^E T
--------------------------------------------------

Astyle一些配置参数


 ArtisticStyle是一个开源的源码格式化工具。主页地址为:http://astyle.sourceforge.net/,它能够应用在C、C++、Objective-C、C#、Java等程序语言中。

https://blog.csdn.net/wisepragma/article/details/80993437
http://astyle.sourceforge.net/astyle.html
中为对使用它的具体介绍。

从http://sourceforge.net/projects/astyle/files/下载windows下文件AStyle_2.05.1_windows.zip。解压缩后。将AStyle/bin/下的AStyle.exe复制到C:\WINDOWS文件夹下,这样能够不用指定路径。

         打开cmd命令提示符。将其定位到存放.c、.cpp、.h、.hpp文件夹下,运行:AStyle.exe1.cpp就可以。

         经常使用选项參数说明:

1.      -s4 : 表示缩进4个空格,默认配置;

2.      -S: 表示switch中case语句的缩进。

3.      -N: 表示命名空间namespace内的缩进;

4.      -U: 表示括号内的两头的參数和括号之间不留空格;

5.      -H: 表示”if”、”for”、”while”等keyword右边添加一个空格。

6.      -k1: *和&在表示指针和引用类型时,和类型名称并紧。和变量名之间留空格;

7.      -p: 在运算符号(操作符)左右加上空格;

8.      -P: 在括号两边插入空格;-d仅仅在括号外面插入空格。-D仅仅在里面插入;

9.      -j: 给每一个”if”、”for”、“while”添加大括号;

10.  -D: 在小括号边上添加一个空格;

11.  -c: 将TAB替换成空格;

12.  -M: 对定义的參数和变量进行对齐;

13.  -w: 对宏进行对齐处理;

14.  --style=ansi: ANSI标准的文件格式。对”{”、”}”另启一行。

15.  --indent=spaces=4: 缩进採用4个空格;

16.  --add-brackets: 对”if”、”for”、“while”单行的语句添加括号;

17.  --convert-tabs: 强制转换TAB为空格。

18.  --indent-preprocessor: 将preprocessor(#define)等这类提前定义的语句。假设有多行时前面填充对齐(是对单语句多行进行填充)。

19.  --align-pointer=type: *、&这类字符靠近类型;

20.  --align-pointer=name: *、&这类字符靠近变量名字;

21.  --pad-oper: 在操作符号两边添加空格字符;

22.  --pad--header: 在keyword”if”、”for”、”while”等后面添加空格。

23.  --indent-switches: switch case的代码也依照标准缩进方式缩进。

24.  --indent-col1-comments: 假设函数開始后面(“{”后面)第一行是凝视,也进行缩进。

25.  --indent=tab: 显示说明使用Tab。

 
本人在使用的配置
单文件:!E   --style=linux  -D   -n -M -W --align-pointer=type --align-pointer=name     --indent-switches      --indent=tab   --break-blocks=all

单文件夹:"$E*.c"  "$E*.h"  --add-brackets --align-pointer=name --indent-preprocessor --indent-switches --indent-col1-comments --style=ansi  -p  -U -n -s4 -S -N -L -H -k1 -M -W





參考文献:http://www.cnblogs.com/goed/archive/2013/12/17/3478972.html

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Keil MDK是一款广泛使用的嵌入式开发工具,它提供了一系列常用的脚本来帮助开发人员进行嵌入式软件开发。以下是一些常用的Keil MDK脚本介绍: 1. 编译脚本:Keil MDK提供了一套编译脚本,可以根据用户的需求来自定义编译选项、链接选项等,方便编译和构建项目。用户可以通过修改脚本文件来修改编译器的参数,以满足自己的需求。 2. 调试脚本:Keil MDK提供了一系列调试脚本,可以帮助开发人员对嵌入式设备进行调试和测试。这些脚本可以用来控制设备的复位、下载程序、设置断点、查看寄存器状态等,方便开发人员进行调试工作。 3. 代码生成脚本:Keil MDK还提供了一些代码生成的脚本,可以自动生成一些常用的代码模板,例如中断向量表、启动代码等。这些脚本可以减少手动编写代码的工作量,提高开发效率。 4. 测试脚本:Keil MDK还支持使用脚本进行自动化测试。开发人员可以编写测试脚本来对嵌入式软件进行自动化测试,例如输入一组测试数据,然后执行相关的测试程序,最后输出测试结果,以验证软件的正确性和可靠性。 5. 项目管理脚本:Keil MDK提供了一套项目管理脚本,可以帮助开发人员管理项目的各种配置和设置。这些脚本可以用来创建新项目、导入外部资源、配置编译选项、添加文件等,方便开发人员进行项目管理和维护。 综上所述,Keil MDK提供了一系列常用的脚本来辅助嵌入式软件开发,包括编译脚本、调试脚本、代码生成脚本、测试脚本和项目管理脚本等。这些脚本可以提高开发效率,减少开发工作量,并且可以根据用户的需求进行定制和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值