Ste*_*han 14 doxygen namespaces
我的库的所有类都在命名空间中定义.当我为Doxygen创建一个主页时,我必须在注释中明确使用这个命名空间来使Doxygen生成链接.我想对整个注释块使用"using namespace"之类的东西.
一个例子:
/**
* \mainpage My Library
*
* Use MyLibraryNamespace::MyClass to ...
*/
Run Code Online (Sandbox Code Playgroud)
这里Doxygen自动生成MyLibraryNamespace :: MyClass文档的链接.
/**
* \mainpage My Library
*
* Use MyClass to ...
*/
Run Code Online (Sandbox Code Playgroud)
这里Doxygen没有生成MyLibraryNamespace :: MyClass文档的链接(因为我想在不同的命名空间中可能有多个MyClass定义).为了简化阅读,我想在注释中省略名称空间前缀.这可能而不必\ref MyLibraryNamespace::MyClass "MyClass"每次都打字吗?
And*_*ent 14
通过将注释放在命名空间内,可以使这个工作对于一个命名空间.由于我们有多个嵌套的命名空间而且我讨厌在Doxygen评论中使用它们,这让我很烦恼.
namespace MyLibraryNamespace {
/**
* \mainpage My Library
*
* Use MyClass to ...
*/
};
Run Code Online (Sandbox Code Playgroud)
Markdown透视2016年更新
我正在使用Doxygen作为Realm的C#docs(是的Doxygen也处理典型的C#XML注释格式!).Markdown主页使用@ref来引用命名空间类:
The main classes you will use are:
- [Realm](@ref Realms.Realm)
- [RealmObject](@ref Realms.RealmObject)
- [RealmList](@ref Realms.RealmList)
- [Transaction](@ref Realms.Transaction)
Run Code Online (Sandbox Code Playgroud)
您可以在此处在线查看呈现的版本
| 归档时间: |
|
| 查看次数: |
2497 次 |
| 最近记录: |