Ich möchte meine Verwendung Dokumentation in einer Readme-Datei (duh) statt Kommentare an der Spitze meines Skripts zu halten. Wie erhalte ich RDoc :: Verwendung, um die Nutzungsinformationen aus der Readme statt der Skriptkommentare zu ziehen?Wie bearbeite ich eine Readme-Datei mit Rdoc zur Anzeige von Ruby Skript Hilfe/Nutzungsinformationen
Wie bearbeite ich eine Readme-Datei mit Rdoc zur Anzeige von Ruby Skript Hilfe/Nutzungsinformationen
Antwort
RDoc wurde entwickelt, um eine Quelldatei zu analysieren, die Kommentare und ihre Positionen zu betrachten, Querverweise der Variablen zu erstellen und, wenn dies erfolgt ist, alles in eine anständige Ausgabe zu verknüpfen. Da RDoc entwickelt wurde, um gegen Quelldateien zu arbeiten, ist es möglicherweise nicht die beste Wahl für das, was Sie tun möchten.
Stattdessen möchten Sie vielleicht in Yard suchen, die Tag-basiert ist. Can I get my README.textile into my RDoc with proper formatting? hat auch einige nützliche Informationen für Sie.
In beiden Fällen, wenn Sie die App nicht erhalten können, um ein README-Dokument wie gewünscht zu parsen, können Sie es spoofieren, indem Sie alle Ihre Dokumente in die Datei schreiben, zusammen mit Klassen- und Methoden-Stubs Die Parser können die Parameter, Globals und andere "Was-sind-nicht", die sie brauchen, um brauchbare Dokumentation zu erstellen, greifen.
Andernfalls werden Sie wahrscheinlich die automatisierte Hilfe zu verzichten, haben mit und geben Sie sie alle in.
Meine Empfehlung ist es, die RDoc Weise zu tun, und Dokument in Ihrem Code. Es ist überhaupt nicht schwer, und die Ausgabe kann sehr zufriedenstellend sein. Es ist erstaunlich, wie gut ein Job mit RDoc funktioniert.
Ich bin sicherlich nicht erfahren genug, um Ihnen die Antwort zu sagen, aber bitte erlauben Sie mir einen Ratschlag.
Die meisten Entwickler werden wahrscheinlich nie die Dokumentation aktualisieren, auch wenn es 3 Zeilen Code über der Implementierung ist.
Machen Sie einen Gefallen und machen Sie den Prozess nicht noch härter.
Die allgemeine Dokumentation zu trennen ist zwar eine nette Idee, aber sie hat sowieso nichts mit Ihrer RDoc-generierten Ausgabe zu tun.
- 1. Wie bearbeite ich eine ExcelTable mit EPPlus
- 2. Wie bearbeite ich eine ComboBox zur Installationszeit in WiX?
- 3. Wie bearbeite ich Textarea?
- 4. Ruby-Skript zur Automatisierung von Browser-Aktionen/Verbindung mit WiFi
- 5. Rake nicht initialisierte Konstante RDoc :: RDoc
- 6. Erstellen von RDoc Ruby Gem Standard unter Mac OS X
- 7. Wie bearbeite ich eine Standard-Xcode-Vorlage?
- 8. Wie bearbeite ich _ * _ Pfad ohne spezifische ID? Ruby on Rails
- 9. Wie bearbeite ich eine Funktion in PSQL
- 10. Getting stdout zur Anzeige aufgerufen Skript mit Eingabe
- 11. Wie stelle ich eckige Klammern ([]) in RDoc?
- 12. Wie bearbeite ich SSIS-Paketdateien?
- 13. Wie bearbeite/bearbeite ich große Textmengen in WPF?
- 14. Wie erzeuge ich RDOC für (alle) Rails?
- 15. Wie kann ich ein Bild setzen eine Klasse zur Anzeige: keine und dann eine bestimmte ID zur Anzeige setzen: Inline
- 16. Ersatz für Rdoc-Nutzung
- 17. Wie Vorschau RDoc-Datei?
- 18. Wie kann ich Abschnitte ohne === Überschriften für RDoc :: usage() definieren?
- 19. Anzeige Dialogfeld von Linux-Skript
- 20. Wie bearbeite ich dieses SVG?
- 21. Direktive zur Anzeige von Fehlermeldungen
- 22. Wie schreibe ich ein Batch-Skript zur Installation von Ruby Juwel
- 23. Wie übergebe ich ein Array von Objekten zur Jade-Anzeige?
- 24. Linux: Wie bearbeite ich resolv.conf
- 25. Wie bearbeite ich den Kopftext eines Handsontable?
- 26. Kann Rdoc-Einträge aus externen Ruby-Klassen abrufen?
- 27. BLOB-Datei zur Anzeige über eine GUI
- 28. Ruby - Wie schreibe ich eine neue Datei mit der Ausgabe von Skript
- 29. Anruf Python-Skript von Ruby
- 30. Wie bearbeite ich "Version: xxx" von einem Skript, um einen Build eines debian-Pakets zu automatisieren?
Ja, nachdem ich mir die Quelle näher angeschaut habe, sehe ich, dass es nicht ganz so funktioniert, wie ich es mir vorgestellt habe. Und zweitens könnte es auch gut sein, sie in der Quelle zu belassen (ich dachte, die Readme könnte leichter zu finden sein, als das richtige Skript im bin-Unterverzeichnis des Pakets zu finden, aber wahrscheinlich nur marginal). – fakeleft
Ich denke, das sind die gleichen Argumente, die zu RDoc in erster Linie führen. Ich finde, dass es ein Problem ist, getrennte doc-Dateien zu verwalten, aber es ist keine große Sache, inline zu dokumentieren, besonders wenn RDoc diese auslesen und in brauchbare Dateien umwandeln kann. Werfen Sie einen Blick auf Yard. Ich habe einige Kommentare von einer anderen Seite gesehen, wo jemand sie über eine separate Datei für ihre Dokumente verwendet hat. –