Source Insight中集成Uncrustify格式化代码

        我们在编写代码时一定会对代码进行格式化,清晰整洁的代码,完备的注释信息,大大地提高了程序的维护和阅读。Uncrustify是一个代码美化工具可用于C,C++,C#,D和Java源代码的美化。它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等,并且Uncrustify具有高配置性,易于修改的特点,配合Source Insight 使用堪称完美。

        工作环境:编辑器:Source Insight3.5;插件:Uncrustify-0.60-win32。            

0.安装Source Insight 3.5

    首先当然是安装SI,网上很多地方可以下载。       

1.安装uncrustify-0.60-win32

官方地址:Uncrustify Code Beautifier:http://sourceforge.net/projects/uncrustify/

默认下载的没有下图中画红线的三个文件

  • file_footer:文件尾部标识文件;
  • file_header:文件头标识文件;
  • func_header:函数头标识文件;
    下载uncrustify-0.60-win32之后解压到 c 盘根路径,如下图:

 

2.配置source insight

2.1打开SourceInsight,选择菜单“Options-->Custom Commands-->Add”,输入uncrustify

2.2 Run中输入:不产生backup文件

D:\uncrustify-0.60-win32\uncrustify.exe -c D:\uncrustify-0.60-win32\defaults.cfg  --no-backup %f

2.3 Dir留空,将“Capture Output”“File,then Line”打上勾;

2.4然后点对话框中右侧的按钮“Keys...设置快捷键“Ctrl+F8”

2.5打开要格式化的文件,“Ctrl+F8”即可对当前文件格式化;  

 

 

 
 

3.配置文件

Uncrustify具有高配置性,易于修改的特点,2.2中可以看出,我们在格式化代码的时候用到了defaults .cfg文件,实际上我们只需要更改以下几个文件:

  • defaults.cfg:主要配置文件,所有的配置项都在此文件中,可根据您的需要定制,每项都有注释;
  • file_footer:文件尾部标识文件;
  • file_header:文件头标识文件;
  • func_header:函数头标识文件;

4.格式化效果 

呵呵,都设置好了,按住“Ctrl+F8”就可以格式化当前文件了。效果还不错吧。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值