Source Insight中集成Uncrustify格式化代码
来源:互联网 发布:linux下mysql启动不了 编辑:程序博客网 时间:2024/05/17 07:56
转自:SourceInsight格式化代码
Source Insight中集成Uncrustify格式化代码
我们在编写代码时一定会对代码进行格式化,清晰整洁的代码,完备的注释信息,大大地提高了程序的维护和阅读。Uncrustify是一个代码美化工具可用于C,C++,C#,D和Java源代码的美化。它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等,并且Uncrustify具有高配置性,易于修改的特点,配合Source Insight 使用堪称完美。
工作环境:编辑器:Source Insight3.5;插件:Uncrustify-0.56-win32。
0.安装Source Insight 3.5
首先当然是安装SI,网上很多地方可以下载。
1.安装uncrustify-0.56-win32
官方地址:Uncrustify Code Beautifier:http://sourceforge.net/projects/uncrustify/
默认下载的没有下图中画红线的三个文件,可以到我的CSDN下载:http://download.csdn.net/source/2617787
- file_footer:文件尾部标识文件;
- file_header:文件头标识文件;
- func_header:函数头标识文件;
2.配置source insight
2.1打开SourceInsight,选择菜单“Options-->Custom Commands-->Add”,输入uncrustify
2.2 Run中输入:不产生backup文件
C:\uncrustify-0.56-win32\uncrustify.exe -c C:\uncrustify-0.56-win32\amxmodx.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中可以看出,我们在格式化代码的时候用到了amxmodx .cfg文件,实际上我们只需要更改以下几个文件:
- amxmodx.cfg:主要配置文件,所有的配置项都在此文件中,可根据您的需要定制,每项都有注释;
- file_footer:文件尾部标识文件;
- file_header:文件头标识文件;
- func_header:函数头标识文件;
4.格式化效果
呵呵,都设置好了,按住“Ctrl+F8”就可以格式化当前文件了。效果还不错吧。- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- Source Insight中集成Uncrustify格式化代码
- source insight 使用Uncrustify来格式化代码
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- source insight代码格式化
- Qt Creator 中Uncrustify代码格式化配置
- source insight中集成pclint
- 使用Uncrustify在Xcode中格式化Objective-C代码
- 使用Uncrustify在Xcode中格式化Objective-C代码
- MHA 切换的2个异常(masterha_master_switch line 53)
- 一段WiFi代码
- 反射枚举的值
- sys_connect_by_path函数配合group by 进行分组拼接
- Java日期类型与String的转换
- Source Insight中集成Uncrustify格式化代码
- cf. Tavas and Nafas
- windows下的一个C++ socket服务器
- 将pdf转换成可编辑的ppt转换器
- malloc free和new delete的使用
- HTTPS原理简介
- easyui datagrid组件 单击行 让他不选中 只有单击checkbox的时候才选中
- Android _实现SSL解决不受信任的证书问题
- Maven中手动添加第三方类库到自己电脑的本地仓库.m2