質問
今、我々はそれのために継続的インテグレーションサーバを実装するために計画しているVB6で書かれたいくつかの古いプロジェクトを維持しています。私たちは悪化していない、少なくともそのmaintanabilityを追跡するだけでなく、いくつかのコード分析を実施したいと思います。我々は継続的インテグレーションサーバからそれを呼び出すことができますし、それはVB6のプロジェクトで動作する必要がありますので、ツールは、コマンドラインでなければなりません - 基本的に一つだけの要件があります。私は本当にしようとするために、任意の勧告をよろしくツールを感謝します。
ありがとう、Maksym
解決
あなたは SourceMonitorするで見ることができますコマンドラインからの作業に。
私はC ++自分のためにそれをのみ使用しました。
他のヒント
あなたはの推奨事項でこの質問を見てきましたVB6のソースコードを分析するためのツールについて?
私はこれらのツールのいずれかが、コマンドラインから実行することができるかどうかわからない。
のVisual Basic 6のコードAdvisorはアドイン、それが所定のコーディング標準を満たしていることを確認するためにあなたのコードを確認するために使用されます。
コーディング標準は、堅牢かつ簡単に維持するコードを生成するために、マイクロソフトが開発したベストプラクティスに基づいています。
http://www.microsoft.com/en-私たち/ダウンロード/ details.aspx?ID = 1222 の
あなたはここでその一部である、VB6やVBAコード、CQLに基づく静的解析ツールのために VBDepend に使用することができます機能:
の比較では、60のコードメトリクスをビルド複雑さを管理し、依存関係
しかしVBDependは、プロジェクト内の重複/繰り返しのコードをチェックするためのルールを持っていません。これは私が探していたことが最も重要なルールだった。
私たちの SDソースコード検索エンジン拠点ます。
、言語原子にテキストを破るすべてのそれらの原子をインデックス化し、検索を導くために、インデックスを使用してクエリを実行することによって、それの言葉。 SCSEは、(他の言語の多種多様なだけでなく、フロントエンド)VB6固有のフロントエンドを有している。
これらのメトリックは、任意の問い合わせ/フォーマットすることができるXMLファイルに放出されるSLOC、コメント数、循環的複雑度、ハルステッド措置、最も深くネストされた条件文、等:インデキシング処理の副作用としては、メトリック生成しますあなたが好きなようます。
あなたのスクリプトに統合することができますので、インデックス作成プロセスは、コマンドラインのステップです。
我々はまた、A クローン検出器VB6のために正確なことを発見しとニアミス重複ブロックしていますソースコードの大規模なシステム間のコードの