[toc]
背景
嵌入式开发工具keil当前使用很广泛,不同的人员写代码可能风格不太一样,有时候会导致代码格式很乱,这时候可以使用keil5+插件方式来优化代码,这里以AStyle这个工具来说明,keil5上怎么以插件的方式使用
AStyle
Artific Style是C、C++、C++/CLI、Objective-C、C#和Java等编程语言的源代码格式化程序和美化程序。
下载地址为http://astyle.sourceforge.net/
目前最新版本是3.1版本,2018年的,后面好像一直没有更新了,下载下来的包中有源码,有兴趣的可以研究研究
keil插件安装
下载及安装
- 在KEIL5的安装目录(例如C:\Keil_v5\)下创建一个tools目录存放插件工具
- 将下载的astyle.exe文件放在tools目录下
如下图
工具安装.png
配置
-
在keil5中点击“tools=>customize Tools Menu”
tools.png -
添加Astyle工具配置, 点击红框处,添加一个item,命名为Astyle Format Project; 在蓝色框处配置工具路径,以及参数
config1.png$E*.c
和$E*.h
代表当前获得焦点且正在编辑文件所在目录下所有.c
和.h
文件-
-n
不保留原始文件,即格式化后覆盖原有文件 -
--convert-tabs
将tab键转成空格 -
--style=kr
设置为k&r格式 -
--ascii
显示输出仅为ascii字符,不添加此设置,有可能报错
还有很多其他的配置,可以参考astyle的说明文档: Artistic Style
-
-
还可以设置对当前文件做格式化,配置如下
config2.png其中参数中的“!E”表示当前获得焦点且正在编辑的文件
-
添加完配置之后,可以在Keil5的菜单栏中看到如下
tool_menu.png
也可以参考此博客配置
插件使用
与使用其他菜单项类似,打开一个文件点击对应的菜单项即可:
例如,打开一个文件,
-
然后点击“Tools=>AStyle Format Project”,会有类似如下输出
format_all.png -
点击“Tools=>AStyle Format Current File”,会有类似如下输出
format_curr.png
附
其他工具做为keil5插件安装及使用方式与AStyle工具类似,这里不一一说明了
其他常用的工具还有:
- CoolFormat
- DateTime
- FileComments
- FunctionComment
- ......
参考此博客
网友评论