Visual Studio プロジェクトでソース コードの行を数えるにはどのツールを使用しますか?
-
09-06-2019 - |
質問
行数カウントツールがかなりたくさんあることは知っています。あなたが使用する他の大きなパッケージの一部ではない単純なものはありますか?
解決
ガジェットをスムーズに編集 コード行、空白、コメントごとに分類した素晴らしいレポートがあります。このプラグインは無料で、比較的小規模です。
他のヒント
この 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
この比較的小さなパッケージから 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 で実行するための情報も含まれています。