Was ist die am einfachsten zu wartende Art, die Verwendung eines Perl-Programms zu stdout zu drucken? Ich suche nach Heredoc-Tricks oder Ähnlichem. Vergessen Sie einzelne aufeinanderfolgende Ausdrucke.
BEARBEITEN 1: Das Problem, mit dem ich mich oft konfrontiert sah, ist die Notwendigkeit, die Verwendung, die allgemeine Skriptdokumentation und die Optionsverarbeitung separat zu verwalten. Ich war auf der Suche nach einer Möglichkeit, etwas oder alles mit minimalen Overhead zu kombinieren. Danke für die vielen Vorschläge. Ich werde eine Antwort akzeptieren, wenn ich die Möglichkeit habe, vorgeschlagene Lösungen zu testen.
Pod::Usage
vielleicht? Dies wurde von GetOpt::Long
vorgeschlagen.
Getopt::Std::WithCheck
ermöglicht es Ihnen, die Definition von Optionen entlang einer Beschreibung zu kombinieren, und Getopt::Simple
macht das gleiche.
Ich denke, Sie haben gerade Ihre eigene Frage beantwortet. Eine Heredoc-Klausel ist der übliche Weg, wenn die Nutzungsinformationen nicht automatisch generiert werden (zB durch Getopt :: Long :: Deskriptive oder MooseX :: Getopt ).
%Vor%Sie können ClassB wie folgt aufrufen (wenn Sie nicht MooseX :: Runnable oder ein Skript zum Konstruieren des Objekts verwenden):
%Vor%Und produziert:
%Vor%Damian Conway hat zwei interessante Module, die die Dokumentation Ihrer Kommandozeilenschnittstelle verwenden, um den Parsing-Code zu erzeugen:
Sie werden Ihnen helfen (zwingen), eine Dokumentation beizubehalten, die dem Code entspricht.
Tags und Links perl