2010-11-18 16 views
3

Ich versuche, einige Rake-Aufgaben zu dokumentieren, die ich mit RDoc-Kommentaren in meiner Klasse geschrieben habe, und stehe in Schwierigkeiten, eckige Klammern darzustellen. Ich möchte einige Beispiele hinzufügen, wie ich meine Rake-Aufgaben mit Parametern ausführen kann und so eine rdoc-Zeile wie folgt haben:Wie stelle ich eckige Klammern ([]) in RDoc?

# eg. rake build[MyProject]

Das Problem besteht darin, dass der RDoc-Parser Convert eine Verknüpfung erstellt, anstatt die eckigen Klammern zu drucken. Ich habe alle möglichen Escape-Sequenzen ausprobiert: [; [[; #{[Mein Projekt]} ; & # 91; MyProject & # 93; aber nichts scheint zu funktionieren.

Gibt es eine Möglichkeit, diesen eckigen Klammern zu entkommen, so dass sie nicht zu einem Link konvertieren?

Danke, Aaron

Antwort

2

Nun mit weiteren Experimenten entdeckte ich einen Weg, es zu tun. Wenn ich zwei Leerzeichen vor jede Zeile setze, behandelt RDoc die Zeile als vorformatierten Text und rendert die Klammern. Gut genug für mich.

Die resultierende RDoc Linie ist:

 
# eg. rake build[MyProject] 
+0

Einrücken ist korrekt, da Sie ein Kodierungsbeispiel zeigen. Es sollte eingerückt und in einer Schriftart mit fester Breite angezeigt werden, da dies die akzeptierte Konvention ist. –

+0

Gehen Sie voran und akzeptieren Sie Ihre Antwort auf diese Frage. Auf diese Weise wird es als in der SO-Schnittstelle beantwortet angezeigt. –

0

Manchmal ist die Lösung einfach.

Code wie text[par] erstellt Text mit einem Link zu par. Aber wenn Sie ein Leerzeichen zwischen text und [par] setzen, erhalten Sie Par mit eckigen Klammern.

Ein kurzer Überblick über die verschiedenen Versionen mit []:

* [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. 

Wenn Sie den Text mit den text<space>[par] ige Lösung in kursiv machen wollen, müssen Sie die <em>...</em> Variante (nicht die Unterstrich-Variante _..._) verwenden.

1

Das Tag <tt> wird die Link-Text [Hyperlink] -Syntax umgehen (und auch den Text in eine Monospace-Schriftart setzen).

Also das rdoc

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

wird diese Dokumentation produzieren:

zB. rake build[MyProject]

Verwandte Themen