jjzjj

c++ - 将 Microsoft 的源代码注释语言 (SAL) 与 Doxygen 一起使用?

我正在尝试使用Doxygen记录一些使用MicrosoftSource-CodeAnnotationLanguage(SAL)的C++代码.但是,Doxygen不解析某些注释宏,例如_Success_,正确。对于示例函数注释,_Success_,Doxygen错误地将此宏解释为函数头/原型(prototype)。以下面包含函数注解标记的例子为例:/***@file*Examplewithfunctionannotation.*/#include#include/***@briefThisisafunction.*@paramiarandomvariable*@returnTRUEone

html - Linux 上的 Doxygen 配置在放到 Windows 上时忽略大小写敏感

我目前在Linux上使用Doxygen1.5.5某些类文档在我的文档的Windows版本中不可用。我的库提供了几个类,一个是大写的,另一个是小写的,例如CONE和cone;因此,它们的类文档以classCONE.html和classcone.html的形式提供。由于Windows系统上的文件名不区分大小写,当ZIP文件的内容被提取到Windows系统时,大写类文档会覆盖小写类文档。由于最后恢复了大写类文档,因此它覆盖了具有相同名称的第一个小写文件。当我在Linux服务器上托管我的文档时,我能够显示这两个页面;然而,当其他人将内容提取到他们的Windows系统时,情况并非如此。有没有一种

c# - 带有 C# 内部访问修饰符的 Doxygen

我正在使用Doxygen为我正在处理的C#项目生成一些API文档。我在这个项目中有很多“内部”功能,不希望Doxygen在它生成的生成的html中生成这些签名。我已尝试启用HIDE_FRIEND_COMPOUNDS,但这仍然会导致我的内部类暴露在生成的文档中。有人知道怎么做吗? 最佳答案 添加到MacH的答案,你必须设置这些额外的配置参数才能使其工作:#ThePREDEFINEDtagcanbeusedtospecifyoneormoremacronamesthat#aredefinedbeforethepreprocessoris

c# - 为具有泛型集合的 C# 项目生成 Doxygen

我正在使用Doxygen和GraphVizDot为C#项目生成一些协作图。问题是Doxygen无法识别通用集合(如List)。有人对此有解决方案吗?我找到了thiscomment这看起来希望不大,但想知道是否有任何解决方法。 最佳答案 根据Doxygen'schangelog,C#中的泛型在版本1.8.1.1(10月6日发布)之前未被索引。我没有看到它的相应错误,尽管查看以前的版本它们已经支持了一段时间。正如我上面的评论所述,我没有发现使用当前版本(1.8.2)有任何问题。如果那是您使用的版本,请特别指出不起作用的地方。

c# - Doxygen:隐藏私有(private)/ protected 方法......和技巧

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我正在使用Doxygen为我们的API生成用C#编写的文档。但是,它公开了私有(private)/protected成员。有没有办法隐藏这些?我想出了如何隐藏文件:EXCLUDE=文件名列表然而,我需要更多的粒度,从而使用户免受不必要的API干扰。示例Doxygen文件以及提示/技巧将不胜感激。您使用什么工具从源代码生成API?当我通过C++在C#中使用Doxygen

php - Doxygen - PHP 特性

我们越来越喜欢Doxygen,它似乎创建了最好看的文档。但是,我们使用PHP,生成的文档中忽略/缺少Traits。我们是不是漏掉了一个技巧,还是Traits根本不兼容? 最佳答案 doxygen不支持Traits。由于PHP不支持从多个类继承,traits是通过多个“类”的功能扩展一个类的方式。C++确实支持从多个类继承,所以试试这个过滤器://maketraitstoclasses$regexp='#trait([\s]+[\S]+[\s]*){#';$replace='class$1{';$source=preg_replace

php - 在 Ubuntu 中使用 Doxygen 和 PHP

以下陈述的主要论点明确表示什么意思?手册说Doxygen只支持部分PHP。我想知道这是什么意思,因为我在主页上找不到答案。 最佳答案 我也找不到完整的答案,但PHP支持的状态可能正在逐渐改善。以下是我发现的一些问题,其中一些可能已经解决:lackofnamespacesupportissueswithmagicmethodsproblemsdocumentingfunctionswithvariablenumberofarguments 关于php-在Ubuntu中使用Doxygen和P

php - 一个文档如何使用 Doxygen 类属性?

我正在尝试使用Doxygen记录类属性。目前,protected属性显示在特定类页面顶部的列表中。我想给他们一个解释。我试过在类的开头和属性声明的正上方使用@param[name][description]。我什至尝试将它们放入我的构造函数类的文档block中,但它只是破坏了它。有什么我想念的吗?--洛根 最佳答案 你必须使用或在属性前评论:classcMainData{private$attr;//!请注意,您可以使用@brief、@note和类似的方式,例如:classcMainData{private$attr;//!

php - Doxygen 没有在 PHP 中记录我的非类函数?

我正在使用Doxygen(DoxywizardGUI)来记录一个PHP项目。Doxygen没有记录我的非类文件。即在一些文件中,我没有创建任何类,该文件只包含一些函数。Doxygen没有记录这些功能。有帮助吗?这是configfileDoxywizard为我生成 最佳答案 您是否在文件中放置了包含@file命令的注释block?另见http://www.doxygen.org/docblocks.html#structuralcommands(以“让我们重复一遍,因为它经常被忽视”开头的段落)

php - 使用 Doxygen 时构建文档

我开始使用Doxygen记录我的PHP5框架。我正在尝试使用CodeIgniter框架的内联文档作为引用。但是,它的文档是使用phpDocumentor语法编写的。以下是CodeIgniter的Loader类描述示例:/***LoaderClass**Loadsviewsandfiles**@packageCodeIgniter*@subpackageLibraries*@authorExpressionEngineDevTeam*@categoryLoader*@linkhttp://codeigniter.com/user_guide/libraries/loader.html*/