3

Docopt と同様の機能を持つ Perl モジュールはありますか、それとも開発中の移植版はありますか?

Docopt は、使用法とオプション メッセージの解析からコマンド ライン呼び出し用のインターフェイスを作成するモジュールです。

次のような標準のヘルプ メッセージを作成します。

    海軍運命。

    使用法:
      naval_fate 艦これ 新...
      naval_fate 船移動 [--speed=]
      naval_fate シップシュート  
      naval_fate mine (set|remove) [--moored|--drifting]
      naval_fate -h |  - ヘルプ
      naval_fate --バージョン

    オプション:
      -h --help この画面を表示します。
      --version バージョンを表示します。
      --speed= ノット単位の速度 [デフォルト: 10]。
      --moored 係留(係留)鉱山。
      --drifting 漂流地雷。

次に、Getopt::Long を使用してそれらを再度記述する代わりに、オプション ハンドラーが作成され、コマンドの解析も処理されます (そのために App::Cmd を使用します)。

Python で始まり、現在は他の多くの言語で実装されているようです。

http://docopt.org/

https://github.com/docopt/docopt

4

1 に答える 1

8

@marderhのコメントで指摘されているように、Perl にはDocoptがあります。さらに、 Getopt::AutoGetopt::EuclidGetopt::AsDocumentedなど、同様の機能を提供する他のモジュールがあります。

于 2013-08-20T14:21:56.363 に答える