doxygen 相关问题

Doxygen是一个多语言文档生成应用程序,适用于C ++,C,Java,Objective-C,Python,IDL,Fortran,VHDL,PHP和C#,支持各种输出格式,包括RTF,HTML,XML和PDF。


如何在 Gradle 中构建 doxygen 文档?

我在 Android Studio 中使用 Gradle。我想通过 org.ysb33r.gradle.doxygen.Doxygen 通过 Doxygen 制作文档。 此时我在 build.gradle 文件中有这个: 导入 org.ysb33r...

回答 2 投票 0

如何在 C++ 项目中记录 QML 文件?

我正在开发一个带有 qml 文件的 C++ 项目。我已经使用 doxygen 记录了 C++ 文件,但在同一个项目中,我还有许多 .qml 文件。为了记录 qml 文件,我安装了 doxyqml。 我的

回答 1 投票 0

如何避免在 doxygen 评论中重复自己(不幸的是没有成员组)?

我正在用 doxygen 注释记录我的(C++)库。 在这个库中,我有一些相同函数重载的情况,做相同的事情但使用不同的输入,例如 虚空弗洛宾...

回答 1 投票 0

Doxygen 示例命令更改功能注释

上下文 Doxygen 1.10.0、Visual Studio Community 17.9.4、C++20 代码库。 我已经逐步成功地将文档代码添加到项目中。到目前为止一切都很好...

回答 1 投票 0

德尔福和Doxygen

我想使用 doxygen + pas2dox 记录我的源代码。当我设置好所有内容(包括过滤器和提取选项(提取所有内容))时,doxygen 运行良好。但是生成的文档...

回答 1 投票 0

Doxygen:如何使用 EXPAND_AS_DEFINED

我定义了以下宏,并尝试在生成文档时扩展它。 #定义 GETSET(参数) \ bool CYNOVE_Enable##param(postproc_ctx_t ctx, bool 启用) \ { ...

回答 2 投票 0

为什么 MathJax html-css 中的文本在同一分数部分会出现不同字母大小的分数,以及如何防止这种情况?

目前我正在尝试使用 MathJax 2 将一些公式放入 doxygen (1.8.20) 生成的 HTML 文档中 不知何故,我不明白为什么在 ext{TEST} 中所有字母的大小相同,但在 rac 中...

回答 1 投票 0

生成非常少的 Doxygen 文档

我第一次尝试在一个简单的 C 项目中生成 Doxygen 文档。不幸的是,我只取得了有限的成功。我尝试阅读 Doxygen pro 的文档...

回答 1 投票 0

如何为 Doxygen 的 ileinfo 命令指定选项?

文档中的所有命令均以反斜杠 () 或 at 符号 (@) 开头。如果您愿意,可以将下面所有以反斜杠开头的命令替换为以 at 开头的对应命令...

回答 1 投票 0

Doxygen 表:创建在源代码中有换行符的表

/** * |一个 |乙| * | - | - | * | 123 | 123这应该是一条很长的线 * 换行而不破坏表格 | * |进一步|行| */ Doxygen 在“with”之后停止表解析。怎么...

回答 2 投票 0

Doxygen 不会为大多数方法/函数生成调用图

这似乎是一个错误。错误报告链接:https://bugzilla.gnome.org/show_bug.cgi?id=731363 我正在使用 Doxygen 1.8.7 和 Graphviz 2.38。我配置了 Doxygen 来扫描更大的项目并生成

回答 3 投票 0

强制 clang-format 尊重 doxygen 块注释

我在我的 C/C++ 代码中使用长块 C 风格的 Doxygen 注释。这是 https://www.doxygen.nl/manual/docblocks.html 上列出的样式 #4,看起来像这样(最多 80 个字符)... /*********...

回答 1 投票 0

Sphinx 和 doxysphinx,如何使用 doxygen html 文件而不是在导航面板中跳转?

仅信息: 尝试同时使用 Sphinx 和 doxygen html 链接。 例如,我有在 sphinx 环境中使用的 .rst 文件并设置 toctree 等。 我尝试过使用 :隐藏:

回答 1 投票 0

有没有一种不令人讨厌的方法来 Doxygen 类头文件?

假设我正在尝试使用 Doxygen 来记录以下类头。请注意,这个类是纯粹抽象的,因此我没有相应的源文件。 #ifndef QMFBANK_H #定义

回答 2 投票 0

doxygen source /test 不是可读文件或目录...跳过

我在使用 Doxygen 编译文档时收到警告:source /test 不是可读文件或目录...正在跳过。,test 文件夹位于我的包内,并包含一些 .cpp 文件。 ...

回答 1 投票 0

Doxygen 记录所有条件定义

我有一个项目,其中有大量的条件定义,可以使跨平台开发变得更容易。然而,我在说服 Doxygen 提取所有定义时遇到了问题,因为我...

回答 2 投票 0

Doxygen @ref 带有链接的自定义文本

我该如何命名 Doxygen @ref 标签? 我已经尝试过以下方法: 有关更多信息,请参阅@ref hello_world hello 输出如下: 请参阅 hello_world hello 了解更多信息 哪里

回答 1 投票 0

Doxygen:警告:\dir 命令匹配多个目录

我想向文件夹添加一些文档,因此在我的一个文件中添加 /** * \dir 源 * \details 添加详细信息... */ 我还有一个名为 testsources 的文件夹,Doxygen 似乎是 ge...

回答 1 投票 0

Doxygen 报告“潜在的递归类关系”

我有一个C++模板化类base::Foo,并且在另一个文件中有一个类base::bar::Foo:public base::Foo。 Doxygen 似乎不喜欢这个,因为它会抛出错误 我有一个 C++ 模板类 base::Foo<class T>,并且在另一个文件中有一个类 base::bar::Foo : public base::Foo<Baz>。 Doxygen 似乎不喜欢这个,因为它会抛出错误 <unknown>:1: Detected potential recursive class relation between class snLib::mocTwod::DsaCell and base class DsaCell< snLib::mocTwod::ProblemTraits, detLib::cellDiffusionTwod::ProblemTraits >! 有没有办法防止这种情况发生? Doxygen 的文档没有讨论此错误或任何有关“潜在递归类关系”的内容。 “基础”类: /*! \file snlib/DsaCell.hpp */ #ifndef snlib_DsaCell_hpp #define snlib_DsaCell_hpp #include "Dsa.hpp" namespace snLib { /*! * \brief Implementation of naive cell-centered DSA */ template <class HoTraits_T, class LoTraits_T> class DsaCell : public snLib::Dsa< HoTraits_T, LoTraits_T > { [snip] }; } #endif 导致问题的其后代之一: /*! \file snlib/twod/moc/DsaCell.hpp */ #ifndef snlib_twod_moc_DsaCell_hpp #define snlib_twod_moc_DsaCell_hpp #include "snlib/DsaCell.hpp" #include "ProblemTraits.hpp" #include "detlib/twod/celldiffusion/ProblemTraits.hpp" namespace snLib { namespace mocTwod { /*! * \brief Inconsistent DSA for MOC */ class DsaCell : public snLib::DsaCell< snLib::mocTwod::ProblemTraits, detLib::cellDiffusionTwod::ProblemTraits > { [snip] }; } } // end namespace snLib::mocTwod #endif 我的Doxygen配置文件设置了很多选项,包括路径配置:STRIP_FROM_PATH(设置为根目录)、STRIP_FROM_INC_PATH(同上)、INCLUDE_PATH(同上)。 编辑:看起来错误实际上是在另一个 Doxyfile 中引发的,该 Doxyfile 使用由名称冲突的文件生成的 XML 标记,因此问题与此相关。不管怎样,我只是将基类重命名为其他东西,一切又恢复正常了。 Doxygen 有一个函数可以检查类 A 和 B 是否有继承关系 (直接或间接),这是递归的。该函数检查递归的限制深度为 256。 可能 doxygen 与你的代码混淆了(因为名称重合),并认为 A 类依赖于 B,而 B 又依赖于 A。 这可能是 Doxygen 错误,但最好的方法是重命名该类。 此警告似乎已在 doxygen 1.10.0 中修复。我的项目一直有这个烦人的警告,直到今天我们从 1.9.7 升级。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.