Source Insight中集成Uncrustify格式化代码

软件设计 同时被 2 个专栏收录
6 篇文章 0 订阅
18 篇文章 0 订阅

        我们在编写代码时一定会对代码进行格式化,清晰整洁的代码,完备的注释信息,大大地提高了程序的维护和阅读。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
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

wutao322

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值