我试图在doxygen中定义一个链接,然后在同一个文件中的许多不同位置使用它。但遗憾的是,我发现该链接仅适用于定义它的同一块。根据降价网站,我应该能够在文档http://daringfireball.net/projects/markdown/syntax#link中定义任何位置的链接。例如,当我使用此代码示例时,所有链接都能正常工作:
///I get 10 times more traffic from [Google] [1] than from [Yahoo] [2] or [MSN] [3].
/// [1]: http://google.com/ "Google"
/// [2]: http://search.yahoo.com/ "Yahoo Search"
/// [3]: http://search.msn.com/ "MSN Search"
但是,如果我将该文本分成两行空行,则所有三个链接都不再起作用:
///I get 10 times more traffic from [Google] [1] than from [Yahoo] [2] or [MSN] [3].
/// [1]: http://google.com/ "Google"
/// [2]: http://search.yahoo.com/ "Yahoo Search"
/// [3]: http://search.msn.com/ "MSN Search"
有没有办法避免这个问题或者它是一个设计点(这是不幸的)?
由于某些其他原因,以下代码也未生成链接,而根据此页面http://www.doxygen.nl/manual/markdown.html#md_reflinks这应该是有效的:
/// [google]: http://google.com "Google.com"
/// [google]
我正在使用doxygen 1.8.9.1