Groovyスクリプトでソースコードステップをカウントする

会社の方がソースコードの行数をカウントする方法として、 Amateras StepCounter を利用する方法を紹介している。

僕もプロジェクトでは同じ方法を利用していた。 紹介されている方法はセオリーとして、僕はGroovyを使った方法を紹介したい。

実行環境

1
2
3
4
5
$ uname -vs
CYGWIN_NT-6.1 2012-07-20 22:55

$ groovy -version
Groovy Version: 2.1.0 JVM: 1.7.0_05 Vendor: Oracle Corporation OS: Windows 7

ステップ数を計測する方法

以下のコマンドを実行するだけ。

  • 実行後、コマンド実行時のカレントディレクトリに stepcounter_report.csv というファイルを出力する。
  • 第一パラメータを指定しなかった場合、 カレントディレクトリをソースコード配置ディレクトリと解釈して処理 する。
1
$ groovy /sandbox/stepcounter.groovy <ソースコード配置ディレクトリ>

補足

curl /sandbox/stepcounter.groovy してもらえばわかるが、 Amateras StepCounter に頑張ってもらっている。 というかただのラッパー。 Groovy 2.1.0 でしか動作しないので注意。