4

我正在尝试记录我在课堂上使用 RDoc 注释编写的一些 rake 任务,并且在表示方括号时遇到了麻烦。我想添加一些示例,说明如何使用参数运行我的 rake 任务,因此有一个像这样的 rdoc 行:

# 例如。rake build[MyProject]

问题是 RDoc 解析器转换创建一个链接而不是打印方括号。我尝试了各种转义序列: [ ; [[ ; #{[我的项目]} ; [我的项目] 但似乎没有任何效果。

有什么办法可以逃避这些方括号,使它们不会转换为链接?

谢谢,亚伦

4

3 回答 3

3

好吧,通过进一步的实验,我发现了一种方法。如果我在每行前面放置两个空格,RDoc 会将该行视为预先格式化的文本并呈现括号。对我来说已经足够好了。

生成的 RDoc 行是:

# 例如。耙构建[MyProject]
于 2010-11-18T12:52:53.380 回答
2

<tt>标签将转义 link-text[hyperlink] 语法(并将文本置于等宽字体中)。

所以这个 rdoc

# eg. <tt>rake build[MyProject]</tt>

将生成此文档:

例如。rake build[MyProject]

于 2015-09-13T15:43:47.057 回答
1

有时解决方案很简单。

类似的代码text[par]会创建带有指向 par 的链接的文本。但是,如果你在两者之间放置一个空格text[par]你就会得到方括号的par 。

使用 [] 简要概述不同版本:

* [par] labeled list
* x[par] x is linked with par
* x [par] Text as is (space between x and par)
* []  brackets disapear
* x _[par]_  Content between[] disapears.

如果要text<space>[par]使用斜体的 -solution 来制作文本,则必须使用<em>...</em>变体(而不是下划线变体_..._)。

于 2012-08-03T19:26:55.370 回答