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

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

大小:1,103.9M 语言: 韩语

类型:图片美化 系统:macOS

备案号:备案号:粤1W-201326136-13D
简介 相关 评论(8)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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功能介绍:

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更新日志:

Doxygen1.8.4改进了跨引用、语法高亮和通过LLVM/clang解析源码来获取调用图表的特性,支持DocBook输出和解析UNOIDL文件,此外还包含一些小改动和提升以及bug修复。威玛仕德app下载-威玛仕德护肤品app2.0.9 安装版

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

热门评论

最新评论

2025/11/14 13:08
问道求索是一款非常不错的仙侠RPG游戏,采用了大家喜闻乐见的仙侠世界观,带来与众不同的战斗玩法,玩家还可以自由通过种种活动来获得神秘骑宠,上古神兵,神秘豪礼,助...

支持( 51 ) 盖楼(回复)

2025/10/26 07:07
slowapp是一款约玩社区服务平台软件,用户下载这款软件能够在上面了解非常多丰富的社交领域,app通过约玩服务的方式让小伙伴们进行社交,app上涵盖的版块也是...

支持( 90 ) 盖楼(回复)

2025/10/25 20:36
坦克王者是一款实时对战射击手游,游戏画质细致,玩法新颖,使用新颖的未来战场主题设定,受到了广大玩家的喜爱!当坦克飞越时空,为玩家带来30年后的高科技战场,一场真...

支持( 31 ) 盖楼(回复)

2025/11/02 22:35
附近人视频聊天平台,支持真人面对面交友,可以随时随地的聊天,还有很多好玩的娱乐功能,让两人聊天不会尴尬,有话题可聊。连信交友附近的人app功能1、支持文字、语音...

支持( 71 ) 盖楼(回复)

2025/11/11 22:06
华为课程表软件是一个很实用的大学课程表软件,根据华为联系人界面来设计。完善了多分辨率支持,软件可以很好的适应HVGA,WVGA,QVGA的屏幕。让您按时的准备各...

支持( 12 ) 盖楼(回复)

2025/11/01 23:26
帮助用户在朋友圈里自动输入的键盘,朋友圈输入法app的安装非常方便,可以监控你的剪贴板,自由的调节输入速度,简单易用,发送聊天更方便。亮点介绍-安装使用方便-自...

支持( 89 ) 盖楼(回复)

2025/10/31 17:43
大家的节奏天国汉化版will版移植版本,心随音动,与节奏共舞。音乐休闲小游戏,跟随节奏一起舞动起来,操控你的角色在屏幕中动起来,并且靠着你强大的节奏感打败或者是...

支持( 77 ) 盖楼(回复)

2025/10/29 18:32
沙滩越野车模拟器2017是一款赛车竞速类游戏,你将享受你最喜欢的ATV四轮自行车在美丽的山径上骑。这个四轮自行车游戏充满了有趣的包装的时刻。欢迎感兴趣的朋友前来...

支持( 60 ) 盖楼(回复)

2025/11/07 06:19
龙战于野1.3.1破解版,是一款魔兽防守地图,能够支持1-8人进行游戏。本次更新新增了英雄食尸鬼,优化难度选择,现在难度选择会有相应面板显示该难度。地图发布地图...

支持( 199 ) 盖楼(回复)

2025/10/25 14:47
月灵合击狂暴传奇主打的就是1.80英雄合击高爆版本,各种超炫的精彩合击技能展示,多位千万级大v立荐,将月灵系列传奇提升到新的高度,神器免费抽,神装法宝vip等更...

支持( 6 ) 盖楼(回复)

2025/11/03 04:32
小编给大家介绍一款独立于平台的命令行,应用为阅读、写作和编辑的Meta,可以解析出EXIF资讯,需要的朋友快来东坡下载体验吧!软件介绍ExifTool支持许多不...

支持( 138 ) 盖楼(回复)

2025/11/13 20:56
王牌飞行团是一款飞行射击游戏,华丽的画面,酷炫的弹幕,玩家可以自由搭配战机,多人联机,和队友一起迎接挑战,小编带来的是王牌飞行团九游版,喜欢的朋友就来下载吧。王...

支持( 104 ) 盖楼(回复)

2025/10/27 23:53
公路狂飙跑车是一款非常炫的赛车手游,玩家可以通过不断的竞速比赛来获得更多奖励,解锁更多赛车和赛道以及比赛模式,非常好玩的一款竞速游戏,喜欢就来下载看看吧!奔驰跑...

支持( 129 ) 盖楼(回复)

2025/10/26 12:31
one31台泰剧app更新之后改名为【oneD】,其实都是一个软件,最新版本的资源带给大家,如果你是IOS用户的话首先要更改自己的地区为泰国才可以下载的,注意,...

支持( 144 ) 盖楼(回复)

2025/11/06 22:59
傲斗凌云3.0.8小为版是一款魔兽地图游戏。游戏版本含英雄隐藏密码,登录游戏寻找秘宝,还有宝箱、翅膀更好装备等你来拿。傲斗凌云3.0.8小为版地图信息:地图名称...

支持( 99 ) 盖楼(回复)