対象
- ステップ数を計測してと言われて、「???」となった方。
- IDEではなく、コマンドラインから計測する方法を探している方。
結論
以下のコマンドラインツールを使う
公式ドキュメントが詳しいので、以下は不要だが、パっと見で、後で自分で見るためのメモみたいなもの
ローカルマシンに色んなものを入れたくない人
Dockerが入っていれば以下を使うことができる。
docker run --rm -v $PWD:/tmp aldanial/cloc
Mac, Homebrewな人
brew install cloc
よく使いそうなオプション
# ファイル除外 (正規表現)
cloc . --fullpath --not-match-f='(package-lock.json)|(yarn.lock)'
# ディレクトリ除外 (正規表現)
cloc . --fullpath --not-match-d='dist/'
# 指定の拡張子ファイル除外
cloc . --exclude-ext=svg,md
# git管理下ファイルのみ対象とする (内部でgit ls-files)
cloc . --vcs=git
# ignoreされたファイル一覧と、ignoreされた理由をファイル出力する (以下では例のため、git管理下という縛りを入れている)
cloc . --vcs=git --ignored=ignored.txt
# 結果をcsv形式で出力する
cloc . --csv
# 結果を(csv形式で)ファイル出力する
cloc . --csv --report-file="result.csv"
# clocコマンドで対応済みだが、自分のプロジェクトで拡張子が違う場合 (Velocity Template Languageは.vmと.vtlという書き方があるらしい)
cloc . --force-lang="Velocity Template Language",vtl