我正在使用Doxygen为我正在处理的C#项目生成一些API文档。我在这个项目中有很多“内部”功能,不希望Doxygen在它生成的生成的html中生成这些签名。我已尝试启用HIDE_FRIEND_COMPOUNDS,但这仍然会导致我的内部类暴露在生成的文档中。有人知道怎么做吗? 最佳答案 添加到MacH的答案,你必须设置这些额外的配置参数才能使其工作:#ThePREDEFINEDtagcanbeusedtospecifyoneormoremacronamesthat#aredefinedbeforethepreprocessoris
我正在使用Doxygen和GraphVizDot为C#项目生成一些协作图。问题是Doxygen无法识别通用集合(如List)。有人对此有解决方案吗?我找到了thiscomment这看起来希望不大,但想知道是否有任何解决方法。 最佳答案 根据Doxygen'schangelog,C#中的泛型在版本1.8.1.1(10月6日发布)之前未被索引。我没有看到它的相应错误,尽管查看以前的版本它们已经支持了一段时间。正如我上面的评论所述,我没有发现使用当前版本(1.8.2)有任何问题。如果那是您使用的版本,请特别指出不起作用的地方。
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我正在使用Doxygen为我们的API生成用C#编写的文档。但是,它公开了私有(private)/protected成员。有没有办法隐藏这些?我想出了如何隐藏文件:EXCLUDE=文件名列表然而,我需要更多的粒度,从而使用户免受不必要的API干扰。示例Doxygen文件以及提示/技巧将不胜感激。您使用什么工具从源代码生成API?当我通过C++在C#中使用Doxygen
我们越来越喜欢Doxygen,它似乎创建了最好看的文档。但是,我们使用PHP,生成的文档中忽略/缺少Traits。我们是不是漏掉了一个技巧,还是Traits根本不兼容? 最佳答案 doxygen不支持Traits。由于PHP不支持从多个类继承,traits是通过多个“类”的功能扩展一个类的方式。C++确实支持从多个类继承,所以试试这个过滤器://maketraitstoclasses$regexp='#trait([\s]+[\S]+[\s]*){#';$replace='class$1{';$source=preg_replace
以下陈述的主要论点明确表示什么意思?手册说Doxygen只支持部分PHP。我想知道这是什么意思,因为我在主页上找不到答案。 最佳答案 我也找不到完整的答案,但PHP支持的状态可能正在逐渐改善。以下是我发现的一些问题,其中一些可能已经解决:lackofnamespacesupportissueswithmagicmethodsproblemsdocumentingfunctionswithvariablenumberofarguments 关于php-在Ubuntu中使用Doxygen和P
我正在尝试使用Doxygen记录类属性。目前,protected属性显示在特定类页面顶部的列表中。我想给他们一个解释。我试过在类的开头和属性声明的正上方使用@param[name][description]。我什至尝试将它们放入我的构造函数类的文档block中,但它只是破坏了它。有什么我想念的吗?--洛根 最佳答案 你必须使用或在属性前评论:classcMainData{private$attr;//!请注意,您可以使用@brief、@note和类似的方式,例如:classcMainData{private$attr;//!
我正在使用Doxygen(DoxywizardGUI)来记录一个PHP项目。Doxygen没有记录我的非类文件。即在一些文件中,我没有创建任何类,该文件只包含一些函数。Doxygen没有记录这些功能。有帮助吗?这是configfileDoxywizard为我生成 最佳答案 您是否在文件中放置了包含@file命令的注释block?另见http://www.doxygen.org/docblocks.html#structuralcommands(以“让我们重复一遍,因为它经常被忽视”开头的段落)
我开始使用Doxygen记录我的PHP5框架。我正在尝试使用CodeIgniter框架的内联文档作为引用。但是,它的文档是使用phpDocumentor语法编写的。以下是CodeIgniter的Loader类描述示例:/***LoaderClass**Loadsviewsandfiles**@packageCodeIgniter*@subpackageLibraries*@authorExpressionEngineDevTeam*@categoryLoader*@linkhttp://codeigniter.com/user_guide/libraries/loader.html*/
我有一些神奇的方法,但在netbeans中仍然具有自动完成功能。我在所有类上面都使用了一个block,例如:/***@methodintgetEavConfigId()getobjectid*@methodModel_DbTable_EavConfigsetEntityType(string$entity_type)setentity_typepossiblevaluessite,user,pc,ticket,alarm;eavfieldisrealtedtothistable*@methodstringgetEntityType()getentity_typepossiblevalu
我注意到新版本的doxygen(我有1.8.1.1)会生成类列表,其中嵌套是分层完成的,例如:命名空间MyClass1MyClass2例如http://www.itk.org/Doxygen/html/annotated.html我更想拥有类列表的旧样式:命名空间::MyClass1命名空间::MyClass2例如http://trilinos.sandia.gov/packages/docs/r10.8/packages/tpetra/doc/html/annotated.htmldoxyfile中是否有一个设置可以让我获得旧样式?我提出此请求的原因是,我通常通过搜索“namespa