代码排版工具Uncrustify使用说明(V1.0)

代码排版工具Uncrustify使用说明(V1.0)

ID:40091547

大小:440.51 KB

页数:54页

时间:2019-07-20

代码排版工具Uncrustify使用说明(V1.0)_第1页
代码排版工具Uncrustify使用说明(V1.0)_第2页
代码排版工具Uncrustify使用说明(V1.0)_第3页
代码排版工具Uncrustify使用说明(V1.0)_第4页
代码排版工具Uncrustify使用说明(V1.0)_第5页
资源描述:

《代码排版工具Uncrustify使用说明(V1.0)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FH/XXSJ/X.XXX.XXX(XXXXXX)/RA(开发管理平台专项)代码排版工具Uncrustify使用说明设备型号:产品代号:项目代号:部门:烽火通信科技股份有限公司宽带产品部拟制:王玮2011年10月27日审核:年月日批准:年月日代码排版工具Uncrustify使用说明FH/XXSJ/X.XXX.XXX(XXXXXX)/RA目录1.版本记录22.引言32.1.背景说明32.2.适用范围32.3.执行标准32.4.相关文档32.5.参考资料33.代码排版工具使用说明43.1.Uncrustify简介43.2.安装Uncrustify43.3.配置Sour

2、ceInsight43.4.配置MicrosoftVisualStudio53.5.Uncrustify配置文件说明63.6.软件编程规范排版要求的支持情况74.附录Uncrustify参数说明9第53页代码排版工具Uncrustify使用说明FH/XXSJ/X.XXX.XXX(XXXXXX)/RA1.版本记录序号文件编号生成时间主要修改记录作者备注12011-10-27初次生成王玮初始化文档第53页代码排版工具Uncrustify使用说明FH/XXSJ/X.XXX.XXX(XXXXXX)/RA1.引言1.1.背景说明委托部门:宽带产品部项目名称:代码排版工具选型

3、项目说明:本项目为更好的落实宽带产品部《软件编程规范》中关于代码排版的要求,提高代码的可读性、排版的规范性,本着减少编程人员对代码排版的工作量、提高工作效率的原则,特以Uncrustify为基础开发了一款代码排版工具。该工具作为SourceInsight以及MicrosoftVisualStudio编辑器的插件,对C语言编写的代码进行排版。该工具排版之后的代码基本可满足部门《软件编程规范CHECKLIST》中所有排版类的要求。1.2.适用范围软件使用对象:宽带产品部软件开发人员使用范围:宽带产品部产品软件研发过程1.3.执行标准序号标准名称版本号发布单位备注01M

4、2009015-软件编程规范1.2宽带产品部1.4.相关文档序号文档名称版本号作者备注01M2009015-软件编程规范1.2向忠清1.5.参考资料序号文档名称版本号作者发表日期出版单位/来源备注01无第53页代码排版工具Uncrustify使用说明FH/XXSJ/X.XXX.XXX(XXXXXX)/RA1.代码排版工具使用说明1.1.Uncrustify简介Uncrustify是一个代码美化工具可用于C,C++,C#,ObjectiveC,D,Java,Pawn和VALA源代码的美化。它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等,

5、并且Uncrustify具有高配置性,易于修改的特点,可配合SourceInsight及MicrosoftVisualStudio进行使用。1.2.安装Uncrustify将Uncrustify.rar文件解压缩即可,解压缩路径以“c:uncrustify”为例。1.3.配置SourceInsight1打开SourceInsight,选择菜单“Options-->CustomCommands-->Add”,输入uncrustify2Run中输入:C:uncrustifyuncrustify.exe-cC:uncrustifyuncrustify.cfg–

6、f%f–o%f如果不想对源代码文件进行备份,可以输入:C:uncrustifyuncrustify.exe-cC:uncrustifyuncrustify.cfg--no-backup–f%f–o%f3Dir不填写,将“File,thenLine”打上勾;4然后点对话框中右侧的按钮“Keys...”设置快捷键“Ctrl+F8”;5打开要格式化的文件,“Ctrl+F8”即可对当前文件格式化;注1:C:uncrustifyuncrustify.exe-cC:uncrustifyuncrustify.cfg–f%f–o%f命令中,-c表明需要调用配置文件

7、,%f在SourceInsight中代表当前文件,–o表示将排版后的输出直接替换当前文件(需要当前文件已经保存,否则SourceInsight不会提示文件被外部编辑器改变,并重新载入)。注2:%f–o%f也可以使用%s来替换,表明输入的是当前文件中所选择的部分,即uncrustify只对当前所选择的代码进行排版。如果要使用这种方式,请将“PasteOutput”进行勾选。第53页代码排版工具Uncrustify使用说明FH/XXSJ/X.XXX.XXX(XXXXXX)/RA1.1.配置MicrosoftVisualStudio1打开MicrosoftVisualS

8、tudio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。