一个文件系统的C + +,C,Java中的Objective-C,Python中,IDL(CORBA和微软的味道)等
Doxygen的发展成为一个方便的访问文件系统的C + +,C,Java中的Objective-C,Python中,IDL(CORBA和微软的口味),在一定程度上PHP,C#和D
Doxygen的神器出山:www.shenqi73.com是能够帮助用户在三个方面:
它可以产生一个在线文档浏览器(HTML)和/或离线参考手册(中)从一组文件的源文件。另外,还支持用于生成RTF(MS-Word)中的PostScript输出,超链接的HTML,PDF,编程和Unix的man页。从源头上,这使得它更容易保持文档的源代码的文档中直接提取。
·您可以配置doxygen的提取代码结构的从无证源文件。这是非常有用的,能够快速找到自己的方式,在大源分布。您还可以通过包括依赖图,继承图和协作图,这些都是自动生成的各要素之间的关系可视化。
你甚至可以创建正常文件
下面是一些主要特点的“Doxygen的”滥用“doxygen的:
·从作家的文档只需要很少的开销。 “纯文本”会做,但更看中的或结构化输出HTML标签和/或可以使用的doxygen的一些特殊的命令
·支持C / C + +,Java中,(CORBA和微软)的Java,Python中,IDL,C#,Objective-C中,并在一定程度上和PHP源
·支持文档文件,命名
空间,包,类,结构,联合,模板,变量,函数,类型定义,枚举和定义
·的JavaDoc中(1.1),Qt-Doc和ECMA-334(C#规范)兼容。
·自动生成HTML中的类图和协作图(可点击的图像地图)和乳胶(封装的PostScript图像)
·使用点的Graphviz
工具包的工具来生成依赖图,协作图,图形化的类层次结构图
·灵活的评论位置:允许你把文件中的头文件(未声明的实体),源文件(前一个实体的定义),或在一个单独的文件
·生成一个列表类的所有成员(包括所有继承的成员)以及他们的保护级别
·输出文档上线的格式(HTML和UNIX手册页)和离线格式(LATEX,RTF)的同时(这些都可以禁用,如果需要的话)。所有的格式进行了优化,便于阅读
·此外,压缩的HTML可以使用微软的HTML Help Workshop中(仅适用于Windows)和PDF生成的HTML输出可以由LATEX输出
·包括一个完整的C预处理器可以正确解析的条件代码片段,并允许扩展的全部或部分的宏定义
·自动检测到公众,保护和私有的部分,以及特定的Qt的信号和槽部分。提取的私有类成员是可选的
·自动生成记录类,文件,命名空间和成员。还支持文档的全局函数,全局变量,类型定义,定义和枚举
·参考文献的基础类/超类和继承/重写的成员都是自动生成的
·包括一个快速,排名基于搜索引擎的搜索字符串或单词中的类和成员的文档
·在你的文档中,您可以键入普通的HTML标记。 Doxygen的将它们转换到其对应的LATEX,RTF,和手册页同行的自动
·允许的其他项目(或同一项目的另一部分)中的位置无关的方式生成的文档的引用
·允许包含的源代码示例自动交叉引用的文档
包括无证类也支持,可以很快学会(大)一段代码的结构和接口没有实现细节
·允许自动交叉引用(记录)的实体,其定义在源代码中
·所有的源代码片段语法高亮显示便于阅读
·允许包含的功能/会员/类定义文档中的
·所有选项都从一个简单的读取,编辑和带注释的配置文件(可选)
·文件和搜索引擎可以被转移到另一个位置或机器不重新生成的文档
·可以轻松应付的大型项目
此版本中的新功能:
变化:
·改变搜索结果的方式为多个项目可以被连接在一起。一期工程现在已不再确定的标记文件名称,但通过新选项EXTERNAL_SEARCH_ID提供更多的灵活性。
·禁用了磁盘缓存为成员的数据。可以消除在相当长的一段复杂doxygen的,是不是真的需要,现在超过4GB RAM的64位系统正变得越来越普遍。让我知道,如果你认为你从这个缓存中受益。
·ID 691607:使用$ relpath在自定义页脚时,可能会导致二义性之后的名称,也可以是一个标记,如“搜索”。现在$ relpath ^应该被代替使用。 relpath $仍然支持向后兼容性。
新功能:
·您现在可以使用EXTENSION_MAPPING文件没有任何扩展使用no_extension的占位符(由于贾森专业的补丁)。
·为在布局文件使navindex部分,链接到一个特定的URL的URL属性,您可以使用用户组。
·navindex部分机智...