我目前正在从rdoc切换到我的ruby软件文档。
在我的文档中,我经常引用评论中的一些类/模块,例如:
## == Provides various utility features
##
## == Features
##
## Logging : logging is provided by the Mysoft::Mypackage::Utility::Logger class
##
Rdoc正确创建了一个指向Mysoft :: Mypackage :: Utility :: Logger类文档页面的链接,而yard忽略了标记并将类名视为简单字符串。
我知道院子里有@see标签,但是这会在文档中创建一个单独的“另请参见”部分,而我需要在描述文本中引用类/模块。
我肯定错过了一些东西,但如果你有任何关于如何用院子做的例子,我真的很感激。
先谢谢,
DL
答案 0 :(得分:36)
Quoth the documentation:
YARD支持链接到其他代码对象或文件的特殊语法。语法为
{ObjectName#method OPTIONAL_TITLE}
。除了@see
标记之外,此语法在文档中的任何位置都是可接受的,## == Provides various utility features ## ## == Features ## ## Logging: logging is provided by the {Mysoft::Mypackage::Utility::Logger} class ##
标记会自动链接其数据。
所以,你想要
{{1}}