Visual Studio プロジェクトでソース コードの行を数えるにはどのツールを使用しますか?

StackOverflow https://stackoverflow.com/questions/58783

  •  09-06-2019
  •  | 
  •  

質問

行数カウントツールがかなりたくさんあることは知っています。あなたが使用する他の大きなパッケージの一部ではない単純なものはありますか?

役に立ちましたか?

解決

ガジェットをスムーズに編集 コード行、空白、コメントごとに分類した素晴らしいレポートがあります。このプラグインは無料で、比較的小規模です。

他のヒント

直接的な答えではない場合は申し訳ありませんが、最近ではコード行よりもコード メトリック ツールまたはプロファイラーを使用することを好みます。 アリプロファイラ そして N依存する すぐに思い浮かぶのはこの2つです。

これらのツールを使用すると、ソフトウェアのサイズや複雑さを実際に把握できるようになります。コード行数は非常に原始的な指標です。

この Python スクリプトを使用します。

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

Visual Studio 2008 Team Developer または Team Suite エディションをお持ちの場合は、 直接入手できます Visual Studio で使用する コードメトリクス.

この比較的小さなパッケージから find と wc を使用できます。 http://unxutils.sourceforge.net/

のように

find . -name *.cs -exec wc -l {} \;

または、Linux マシンが手元にある場合は、ドライブをマウントしてそのように実行すると、大まかな数字が得られます。コメントなどを削除するなど複雑にすることもできます。ただし、大まかな数字が必要なだけであることを考えると、これは必要ありません。

ソリューション エクスプローラーでプロジェクトを右クリックし、[コード メトリックの計算] を選択します。

これが VS08 で機能するかどうかはわかりません... コードプロジェクト

私もこのシンプルな C# 製ツールを使用しました。

http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/

Exact Magic の StodioTools パッケージ (無料) は、他のメトリクスの中で実行可能 LoC を表示します。これは VisualStudio 2008 のプラグインです。

Project Line Counter は非常に優れていますが、VS 2008 以降では更新された .reg ファイルが必要です。私の Web サイトには、Visual Studio 2010 の .reg ファイルがあります。 http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 CodeProject でのディスカッションにいくつかの指示があります http://www.codeproject.com/KB/macros/linecount.aspx Visual Studio 2008 で実行するための情報も含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top