これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド countperlp です。
プログラム:
NAME
countperl - Perl ファイルの行数, パッケージ数, サブルーチン数, 複雑さを数えます.
USAGE
カウンターパール ファイル_OR_ディレクトリ [ファイル_OR_ディレクトリ ...] [--html] [--ヘルプ]
[--メソッド修飾子=a、b、c]
REQUIRED 議論
少なくとも XNUMX つのファイルまたはディレクトリ パスを指定する必要があります。
OPTIONS
- 助けて
ドキュメントを STDERR に出力します。
--html
プレーンテキストのデフォルトの代わりに HTML 出力を生成します。
--method-modifiers=a、b、c
認識されるメソッド修飾子のコンマ区切りリスト。
詳細については、Moose::Manual::MethodModifiers を参照してください。 指定しない場合、デフォルトのリストは
前、後、周り。
CONFIGURATION
該当なし。 現在、構成ファイルはサポートされていません。
EXIT ステータス
成功するとゼロで終了し、失敗するとゼロ以外で終了します。
DESCRIPTION
カウンターパール 使用されます Perl::メトリクス::シンプル 指定されたファイルを調べ、再帰的に検索します
Perl ファイルの名前付きディレクトリ。
Perl ファイルは、 Perl::Metrics::Simple->is_perl_file. 基本的にファイルの場合
「.pl」、「.pm」、または「.t」で終わるか、perl のように見えるものが含まれています シェバング ライン。
カウンターパール に関するレポートを作成します 標準出力 合計ライン、パッケージ、
サブルーチン/メソッド、最小、最大、平均、標準偏差、および中央値のサイズと
サブルーチンの mccabe_complexity (循環的複雑度) とそれぞれの「メイン」部分
ファイル (サブルーチンにないものすべて)
出力 フォーマット
行数には、コメントやポッドは含まれません。
現在の出力形式は、人間が読めるテキストです。
見つかった Perl ファイル: 3
カウント
------
合計コード行: 856
非サブコードの行: 450
見つかったパッケージ: 3
サブ/メソッド: 42
サブルーチン/メソッドのサイズ
----------------------
最小: 3 行
最大: 32 行
平均: 9.67 行
標準偏差: 7.03
中央値:7.50
マッケイブの複雑性
-----------------
どのサブルーチンにもないコード::
最小: 1
最大1
平均: 1.00
標準偏差: 0.00
中央値:1.00
サブルーチン/メソッド:
最小: 1
最大: 5
平均: 1.00
標準偏差: 1.36
中央値:1.00
サブルーチンのタブ区切りのリスト。最も複雑なものが一番上にある
-------------------------------------------------- ---------
複雑さのサブパス サイズ
5 is_perl_file lib/Perl/Metrics/Simple.pm 11
5 _has_perl_shebang lib/Perl/Metrics/Simple.pm 13
5 _init lib/Perl/メトリクス/シンプル/分析/ファイル.pm 30
4 find_files lib/Perl/Metrics/Simple.pm 11
4 新しい lib/Perl/Metrics/Simple/Analysis.pm 10
4 is_ref lib/Perl/メトリクス/シンプル/分析.pm 8
--html スイッチを使用すると、出力形式は HTML になります。
VERSION
これはバージョン 0.031 です カウンターパール.
診断
必要な引数が指定されていない場合、使用法メッセージを STDERR に出力します。
非互換性
知られていない。
onworks.net サービスを使用してオンラインで countperlp を使用する