如何在Keil中添加AStyle对代码进行格式化处理

如何在Keil中添加AStyle对代码进行格式化处理

下面两个简单的程序哪个更规范、可读性更高呢?

显然是右侧的,合理缩进、美观、可读性高,是规范的代码风格。当我们使用Kei编写程序时,往往不注意代码的风格,那么有没有一种工具能让代码自动调整为标准格式呢?答案是肯定的,那就是Astyle插件,AStyle是一个用来对C/C++代码进行格式化的Eclipse 插件,该插件基于Artistic Style 开发,可在Eclipse CDT 环境中使用。

如何在Keil中添加AStyle对代码进行格式化处理

工具/原料

AStyle_2.02.1_windows.zip

Keil软件

关于AStyle

AStyle 是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化。

添加AStyle插件

一、将AStyle_2.02.1_windows.zip解压到Keil安装目录下。

如何在Keil中添加AStyle对代码进行格式化处理

二、打开Keil 软件,选择Tools菜单下的CustomizeTools Menu选项。

如何在Keil中添加AStyle对代码进行格式化处理

参考Keil µVision4User's Guide进行设置

如何在Keil中添加AStyle对代码进行格式化处理

如何在Keil中添加AStyle对代码进行格式化处理

如何在Keil中添加AStyle对代码进行格式化处理

四、新建插件,命名AStyleCurrent File(可以任意名字),

Command:输入AStyle.exe文件的路径,或点击到Keil\AStyle\bin目录下选择AStyle.exe。

Arguments:输入-p!E,其中!E表示将当前代码格式化,-p 表示在操作符两边添加空格,注意-p与!E之间有个空格,p为小写字母。

如何在Keil中添加AStyle对代码进行格式化处理

五、插件安装好了,应该怎么使用呢?

程序编写完成后,单击Tools菜单下的AStyleCurrent File,

BuildOutput 窗口显示已经格式化当前C文件,运行后,文件就是标准的C代码格式了,是不是很神奇呢?

如何在Keil中添加AStyle对代码进行格式化处理

如何在Keil中添加AStyle对代码进行格式化处理

如何在Keil中添加AStyle对代码进行格式化处理

自定义快捷键

插件添加成功后,还可以为这个插件自定义的一个快捷键,以方便我们的操作:

1.选择Edit菜单下的Configuration选项。

如何在Keil中添加AStyle对代码进行格式化处理

2.选择ShortcutKeys选项卡下的Tools:AStyleCurrentFile 点击CreateShortcut。

如何在Keil中添加AStyle对代码进行格式化处理

3.在弹出的窗口,按下要设置的快捷键,笔者是设置为Ctrl+Shift+A,点击OK确定。

如何在Keil中添加AStyle对代码进行格式化处理

4.这样格式化文件的快捷键就设置好了,快试试好不好用吧!是不是比用鼠标更方便了呢!

如何在Keil中添加AStyle对代码进行格式化处理

设置的默认格式为ANSI格式,另外还可以设置为其他的代码格式,如kr或linux或gnu等其他格式,只需要Argument项命令符前面加上:--style= 某格式

如设置为kr代码格式:

Argument:--style=kr-p!E

下图是kr格式和ansi格式,可以看出两种格式非常接近。

如何在Keil中添加AStyle对代码进行格式化处理

注意事项

Astyle解压至keil根目录

keil软件以管理员身份运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值