在doxygen主页上自动生成类引用链接

 琦琦蔡外_734 发布于 2023-02-09 12:02

我正在尝试使用doxygen为C#应用程序生成文档.现在,我正在尝试创建一个主页,其中包含指向所记录应用程序的中心类的一些链接.

我使用markdown创建了页面,它看起来像这样:

\mainpage
Project name
==================
bla
Important classes
------------------
* Class1
* Class2
* Class3

出于某种原因,doxygen不会自动生成此页面上相应类的链接.为了让事情变得奇怪,doxygen在代码文档中识别这些类名并生成相应的链接没有问题,因此,据我所知,这是一个主页问题.

有没有办法做到这一点,而不使用生成的类页面的硬编码链接?

1 个回答
  • 我一直在尝试,因为我有类似的需求 - 我也有一个用Markdown编写的主页.这与Stephen的答案基本相同,但有更多信息.我正在使用doxygen 1.8.5.

    将AUTOLINK_SUPPPORT设置为doxyfile中的NO:

    您似乎需要完全限定的包名称

    com.bigcorp.stuff.product.namespace.ClassName

    您还需要一个引用命令来建立链接:

    \ref com.bigcorp.stuff.product.namespace.ClassName

    这至少意味着你可以限定输出文本

    \ref com.bigcorp.stuff.product.namespace.ClassName "ClassName"

    表示输出文本没有名称空间混乱.

    将AUTOLINK_SUPPPORT设置为YES(或空白):

    你并不需要\refcom.bigcorp.stuff.product.namespace.ClassName只会本身提供了一个链接到类,但确实有这样使用的混乱\ref可能是清洁反正.

    只是使用ClassName仍然没有提供链接.似乎你需要包前言.

    奇怪的是,将鼠标悬停在自动创建的链接上会产生目标类的弹出描述.但是,显式\ref链接不会.

    2023-02-09 12:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有