| 
 
| 通常我们写代码的时候,尤其是缩进和{}的使用,很多都需要自己手动去调整,如果有一个自动格式化代码的工具,每次编辑完代码,然后一键给将代码格式化,即省时又美观。为了解决这个问题,给大家推荐一个MDK插件—Astyle。Astyle是一个用来对C/C++代码进行格式化的 Eclipse 插件,可在 Eclipse CDT 环境中使用。该插件基于 Artistic Style 开发。可嵌入MDK,Source Insight,UE等软件使用。 
 keil5配置用户自定义插件:
 打开一个keil软件,在菜单栏Tools中选择Customize Tools Menu
 
 
 用户命令:格式化工程
 参数配置:(这个是自己参考别人的方法配置的)
 -n "$E*.c" "$E*.h" --style=ansi -p -s4 -S -f -xW -w -xw -R
 
 用户命令:格式化当前文件
 参数配置:(这个是自己参考别人的方法配置的)
 -n !E --style=ansi -p -s4 -S -f -xW -w -xw
 
 
 !E表示的是当前获得焦点且正在编辑的文件。 $E*.c和$E*.h代表当前获得焦点且正在编辑文件所在目录下所有.c和.h文件(参考keil uVision的帮助文档)使用的是Astyle默认格式来格式化文件,另外也可以自定义格式,自定义格式参考Astyle官网的帮助文档。
 
 常用命令符
 (1) -f
 在两行不相关的代码之间插入空行,如import和public class之间、public class和成员之间等;
 (2) -p
 在操作符两边插入空格,如=、+、-等。
 如:int a=10*60;
 处理后变成int a = 10 * 60;
 (3) -P
 在括号两边插入空格。另,-d只在括号外面插入空格,-D只在里面插入。
 如:MessageBox.Show ("aaa");
 处理后变成MessageBox.Show ( "aaa" );
 (4) -U
 移除括号两边不必要的空格。
 如:MessageBox.Show ( "aaa" );
 处理后变成MessageBox.Show ("aaa");
 (5) -V
 将Tab替换为空格。
 
 
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?注册 
  |