会社でvbのステップ数を取得する機会があったのですが、Visual Studioのコードメトリックス計算や既存のツールでは、何故か正確なステップ数が取得できなかったので作ってみました。( End If
とかがカウントされていないっぽい?)
空白行、コメント、 #Region
等のディレクティブ以外の行数をカウントし、Excelファイルに出力します。
たぶん正確に取れてると思います。
対象フレームワークは .Net Framework 4.5
です
コンソールが起動するので、検証したいvbファイル、もしくはディレクトリのフルパスを入力してください。
ドラッグアンドドロップでも大丈夫です。
result.xlsx
というファイル名でExcelファイルが出力されます。
因みに、ディレクトリ検証の場合、 foo.aspx.designer.vb
は対象外にしています。(ステップ数取得する意味が無いので)
非同期処理とかこの書き方でいいのか
while(true)
でループ回してるけどこれ正しいやり方なのか