2009-08-30 18 views
15

rootソースディレクトリに与えることができるいくつかの無料ツール(コマンドラインが望ましいことが多い)はありますか?すべてのファイルとサブフォルダを検査し、素敵な "統計"を生成しますか?たとえば、コード行、クラス数など?ソースコードの統計情報をどのように測定できますか?

+0

あなたはどのような言語について話していますか? –

答えて

17

私はCLOC(http://cloc.sourceforge.net/)を使用します。うまく動作し、多量の言語をサポートします。コマンドラインベースでは、たくさんのオプションがあります(xml/csvにも統計情報をエクスポートするので、プログラムで統計情報を簡単に調べることができます)。

+0

clocがいいです。私は特に、異なる言語間の複雑な比較をしようとするスケーリングファクタが好きです。誰もがその出力をWebページ(グラフ、blah、blah)に変換するための良いフロントエンドツールを知っていますか?異なるプロジェクトの相対的なサイズ(すべて同じチームによって書かれているので、それらは同等です)を理解することは、同様のサイズの新しいプロジェクトのスケジューリングに役立ちます。 –

8

ソースモニタhttp://www.campwoodsw.com/ より多くの1つの地獄を行います。 C#で動作します。 VB.NET、C、C++など、コマンドラインや独自のGUIからそれは無料です&それは素晴らしいです。

0

やあ、

あなただけの長い間、あなたの測定アプローチで一貫しているとして、プロジェクトの成長を追跡している場合、本当にあなたが使うかは重要ではありません。

SLOCの簡単な指標として、末尾のセミコロンにはgrepを使用することもできます。

HTH

歓声、

0

.NET Reflector用のアドインがあります。コマンドラインから実行する方法はわかりませんが、可能かもしれません。これをCIビルドで使用したいですか?ソースコードではなくアセンブリで動作します。

関連する問題