doxygen使用教程-文档生成工具(Doxygen)1.8.10  官网最新版手游最新版本

doxygen使用教程-文档生成工具(Doxygen)1.8.10 官网最新版手游最新版本

大小:1,624.6M 语言: 简体中文

类型:娱乐影音 系统:macOS

备案号:备案号:苏8U-200488827-71T
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

Doxygen功能介绍:

Doxygen已经支持生成ANSI编码的chm目录文件(index.hhc)!Doxygen通常是用作生成英文文档的,生成中文文档需要修改输入和输出的码制,这样可以改变解析方式,生成中文文档。但是,你必须意识到,Doxygen在从注释中抽取信息是需要做语法解析的,这些解析都是基于英文的基础,不可能在这个层面上支持中文。

Doxygen是一个C++,C,Java,Objective-C、Python、IDL(CORBA和Microsoftflavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及MacOSX操作系统和MicrosoftWindows。初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码由DimitrivanHeesch重写。

Doxygen是一个编写软件参考文档的工具。该文档是直接写在代码中,因此比较容易保持更新。Doxygen可以交叉引用文档和代码,使文件的读者可以很容易地引用实际的代码。Doxygen的开发作为方便和访问文件系统的C,C,Java中的Objective-C,Python中,IDL,并在一定程度上的PHP,C#和D。

Doxygen使用方法:

下载和安装Doxygen

下载最新的Doxygen安装程序,然后安装。这个软件包包括了一个GUI界面的前端工具,可以帮助我们方便创建Doxygen配置文件和生成目标文档。

下载和安装chm编译器

我们使用微软古老的HTMLHelpWorkshop1.3,这个软件N久没更新了。

下载后根据提示安装。

项目一般设置

首先在“Wizard”标签的Project项进行如下设置:

项目名称:将在最新的文档首页中显示

源码列表:选择要生成文档的源代码或目录,可以有多个文件或目录形成一个列表。建议使用相对路径,相对于当前目录(也即当前配置文件所在的目录)

递归扫描:如果需要对整个源码目录下的所有子目录及文件生成文档,请勾选本项

输出目录:设置最终生成的帮助文档的存储路径,建议使用相对路径

下一步,Mode项,根据需要设置文档生成模式。

下一步,Output项,设置输出格式,勾选HTML和“prepareforcompressedHTML(.chm)”

然后切换到“Expert”标签的“HTML”项,设置HTML和CHM相关的选项:

GENERATE_HTMLHELP:确保已经勾选了

CHM_FILE:最终生成的.chm的文件名,如“HkcProjectHelp.chm”。默认为“index.chm”。可以使用路径,也可以使用相对路径,相对于上面设置的输出目录的html目录(建设使用上一级目录,如“..MyDoc.chm”)

HHC_LOCATION:chm编译器(hhc.exe)的全路径。请指到HTMLHelpWorkshop的安装目录的hhc.exe程序

CHM_INDEX_ENCODING:chm索引文件编码,下面会讲到,这里填“GBK”

编码设置

编码设置很重要,如果设置不当,生成的文档会出现乱码。因为Doxygen汲及的东西多,有好几项编码设置,所以需要认真对待,根据项目的实情情况设置。

所有高级设置(包括编码设置)都在“Expert”标签,重要的设置项如下:

Project/DOXYFILE_ENCODING:当前Doxygen配置文件本身的字符编码,默认为UTF-8,一般不需要修改

Project/OUTPUT_LANGUAGE:输出语言。这里是指Doxygen自己生成的导航、提示、帮助等文本的文字采用的语言。我们希望帮助文档是全中文的,所以选择Chinese

Input/INPUT_ENCODING:输入文件的编码。这里是指我们的源代码文件本身的编码。在Windows平台一般是系统编码(GBK),而Linux平台一般是UTF-8。请用文本编辑器查看源文件的编码。这里如果设置的不一致,源码文件的注释中所有非ASCII字符将在生成的文档中变成乱码。

HTMP/CHM_INDEX_ENCODING:这里设置Doxygen生成的CHM索引文件的编码,以前是不能设置的,默认为UTF-8,而微软的编译器不能识别UTF-8编码的索引文件,所以最终造成左边目录导航栏乱码。我们设置它为GBK,这样Doxygen将为我们生成GBK编码的索引文件(.hhc、.hhk、.hhp)

生成CHM文档

设置好了后,点击“Run”→“Rundoxygen”生成最终的.chm文档,如果设置正确,打开后是全中文的了。

Doxygen更新日志:

Doxygen1.8.4改进了跨引用、语法高亮和通过LLVM/clang解析源码来获取调用图表的特性,支持DocBook输出和解析UNOIDL文件,此外还包含一些小改动和提升以及bug修复。梦幻修仙ol安卓版-梦幻修仙ol手游1.0 修改版

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/19 02:49
车载音乐库客户端APP可以安装在汽车上让用户体验到极致的音乐收听体验,它也以其强大功能与贴心设计,让每一段旅程都被美妙音符环绕。其次软件涵盖流行、摇滚、古典、电...

支持( 34 ) 盖楼(回复)

2025/11/13 08:02
小墨鱼找妈妈是一款有趣的休闲益智手游,卡通形象的游戏画面深受小盆友们喜爱,在游戏中玩家还可以学习到各种海洋知识,是一款不错的学习手游,有兴趣的家长们可以给自己家...

支持( 75 ) 盖楼(回复)

2025/11/03 17:18
掘地求升GettingOverIt流畅版是一款非常好玩的休闲益智游戏,这款游戏是最近非常火的游戏,又叫《罐装的天才》、《和班尼特福迪一起攻克难关》、《Getti...

支持( 62 ) 盖楼(回复)

2025/10/27 11:32
决战沙城荣耀版是一款经典传奇题材的战斗冒险rpg手游。游戏有着丰富的玩法内容,熟悉的传奇元素再现。玩家可以选择喜欢的职业加入战斗进行pk。多种游戏模式,强大的副...

支持( 35 ) 盖楼(回复)

2025/10/27 03:14
现在玩一些手机游戏的朋友都是需要给自己的手机上安装一款不错的手机游戏辅助工具的,那么现在小编就来告诉你一款不错的手游辅助--游戏兔子工具箱!游戏兔子工具箱介绍全...

支持( 190 ) 盖楼(回复)

2025/10/25 10:00
最近一组很火的猫咪想买东西的表情包很萌,配上文字,很形象,小编带来了我要这个你给我买这个猫咪表情包图片完整版,喜欢的朋友可以来下载!我要这个给我买表情包我要这个...

支持( 180 ) 盖楼(回复)

2025/11/15 09:32
我的世界制造模组软件手机版(MAM)也叫 “MinecraftAddonsMaker”,是个功能丰富的编辑工具,其中能提供物品编辑器、方块编辑器、生物...

支持( 39 ) 盖楼(回复)

2025/11/09 19:51
爆踩刷QQ空间日志人气工具是一款可以帮你提升QQ空间人气的软件,短时间内迅速积累人气,不需要登录,不需要打码,直接输入要刷的QQ好就可以开始刷日志人气,是现在喜...

支持( 139 ) 盖楼(回复)

2025/11/10 00:34
BigasoftAudioConverter是一款简单易用的音频转换工具,可以在不同的音频格式间进行快速转换,支持的音频格式包括MP3,WMA,M4A,AAC,...

支持( 89 ) 盖楼(回复)

2025/11/12 13:22
向日葵医生软件能够帮助患者在诊前、诊中、诊后与医生及时的取得联系,同时医生能够随时在上面阅读最新的医学科研方案,及时了解各大医学交流会的信息。软件介绍“向日葵医...

支持( 6 ) 盖楼(回复)

2025/10/25 17:12
这款游戏是非常好玩的微端仙侠游戏,是傲天纵剑仙界h5手游,在上面可以直接挂机玩游戏,可以自由选择你喜欢的角色,轻松进行对弈,游戏玩法是多样的,给你爽快的体验哦。...

支持( 102 ) 盖楼(回复)

2025/10/28 05:43
这是一个非常好用鞋帽类购物软件,通过这个app你可以找到各种类型的商品,价格实惠,综合性比较强,商品种类多,但是价格非常便宜哦,帮你省钱!软件介绍瀚海易购是一款...

支持( 184 ) 盖楼(回复)

2025/11/06 10:18
灌篮高手手游渠道服是一款根据经典灌篮高手正版改编的篮球手游。游戏完美还原了动漫中的剧情内容,玩家可以看到熟悉的樱木花道和流川枫等角色。多种游戏模式,让你加入湘北...

支持( 20 ) 盖楼(回复)

2025/11/01 19:55
大喵追剧是一款可以看到各种影视剧集的软件,该软件第一时间更新国内外优质资源,用户能及时追剧追综艺等,超清在线观看,大猫追剧里面的所有影视资源,都可以免费观看,而...

支持( 143 ) 盖楼(回复)

2025/10/19 09:35
全民听书软件是一款小说听书软件,这里含有海量小说资源,软件支持语音阅读小说,用户可以选择自己喜欢的小说类型进行听书,无需翻阅观看。全民听书软件:1、海量书库-小...

支持( 89 ) 盖楼(回复)