Doxygen python 链接到函数

发布于 2024-12-19 08:35:53 字数 209 浏览 1 评论 0原文

我正在使用 Doxygen 来记录我的 python 模块,并试图让它链接到文本中的函数。我可以让它链接到函数的名称空间,但不能链接到函数本身。

例如 ModuleName::Namespace 可以工作,但 ModuleName::Namespace::getSomething() 不行。

我如何让这些链接发挥作用?

I'm using Doxygen to document my python module and I'm trying to get it to link to a function in-text. I can get it to link to the function's namespace ok but not to the function itself.

E.g. ModuleName::Namespace works but ModuleName::Namespace::getSomething() doesn't.

How do I get these links to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぃ双果 2024-12-26 08:35:53

Doxygen 自动将函数包装在每个模块的命名空间中。您必须记录此模块以使文档可见且可链接(或使用 EXTRACT_ALL = YES)。

下面是一个示例 func.py

## @package func
#  Module docs

## A function
#
#  More documentation.
def foo():
    print "Hello World!"

## Another function.
#
#  This function simply calls foo()
def bar():
    foo()

和另一个函数 another.py

## @package another
#
#  Another module

import func

## This function calls func.foo()
def another():
     foo()

您应该看到 foo() 和 func.foo() 将自动链接。

Doxygen automatically wraps functions in a namespace per module. You have to document this module in order to make the documentation visible and linkable (or use EXTRACT_ALL = YES).

Here is an example func.py

## @package func
#  Module docs

## A function
#
#  More documentation.
def foo():
    print "Hello World!"

## Another function.
#
#  This function simply calls foo()
def bar():
    foo()

And another function another.py:

## @package another
#
#  Another module

import func

## This function calls func.foo()
def another():
     foo()

You should see that foo() and func.foo() will be automatically linked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文