polyglot:プロジェクトの行数を数える

開発中のプロジェクトの様子を見るための有効な方法の一つがソースコードの行数を把握することです.
もちろん単一のファイルの行数を数えるにはwc -lなどとすれば良いわけです.しかし,プロジェクト全体の行数をうまく数えるにはどうしたらよいでしょうか?

polyglot がそのような目的に適うかもしれません.

プロジェクトページに書いてあるように,インストールは

curl -sSl https://raw.githubusercontent.com/vmchale/polyglot/master/bash/install.sh | sh -s

だけでいけます.

このツールを使うとソースコードの行数を言語ごとに集計してくれます.次の例は私が趣味で開発しているプロジェクトのディレクトリ直下で試した結果です:

$ poly
-------------------------------------------------------------------------------
 Language             Files       Lines         Code     Comments       Blanks
-------------------------------------------------------------------------------
 Cabal                    2         149          126           10           13
 Haskell                 10        2423         2069           83          271
 Makefile                 2          71           48            2           21
 Markdown                 4           8            6            0            2
 Plaintext                1          33           19            0           14
 TeX                      3        2705         2451            2          252
 YAML                     4         236           90          122           24
-------------------------------------------------------------------------------
 Total                   26        5625         4809          219          597
-------------------------------------------------------------------------------

余談ですが,polyglot はATSという言語で書かれているそうです.

広告
コメントする

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。