7

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

4

10 に答える 10

8

Slick Edit Gadgetsには、コード行、空白、およびコメントごとに分類された優れたレポートがあります。プラグインは無料で、比較的小さいものです。

于 2008-09-12T12:08:24.343 に答える
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
于 2008-10-17T16:12:00.797 に答える
2

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

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

于 2008-09-12T12:11:33.120 に答える
2

Visual Studio 2008 Team Developer または Team Suite エディションをお持ちの場合は、Code Metricsを使用して Visual Studio で直接入手できます

于 2009-12-03T04:55:30.093 に答える
1

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

お気に入り

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

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

于 2008-09-12T12:26:02.587 に答える
1

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

于 2011-04-26T23:33:13.817 に答える
0

この単純な C# 製ツールも使用しました。

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

于 2008-09-15T14:40:10.303 に答える
0

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.com/KB/macros/linecount.aspxに、Visual Studio 2008 で実行するための情報が含まれています。

于 2011-06-04T08:04:36.400 に答える
0

これがVS08で機能するかどうかわからない...コードプロジェクト

于 2008-09-12T15:42:38.883 に答える
0

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

于 2009-12-01T18:21:51.930 に答える