11

現在、VB6で記述された古いプロジェクトを維持しており、継続的インテグレーションサーバーを実装する予定です。少なくともその保守性が悪化しないように追跡するために、いくつかのコード分析も実装したいと思います。基本的に要件は1つだけです。ツールはコマンドラインである必要があるため、継続的インテグレーションサーバーから呼び出すことができ、VB6プロジェクトで機能する必要があります。試してみるツールに関する推奨事項をいただければ幸いです。

ありがとう、Maksym

4

5 に答える 5

3

SourceMonitorを見ると、VB6 のメトリックを生成でき、コマンド ラインから動作させることができると書かれています。

私は自分でC ++にしか使用していません。

于 2010-03-23T11:22:02.337 に答える
1

Visual Basic 6 のコード アドバイザーは、コードをレビューして、所定のコーディング基準を満たしていることを確認するために使用されるアドインです。

コーディング標準は、堅牢で保守しやすいコードを生成するために Microsoft が開発したベスト プラクティスに基づいています。

http://www.microsoft.com/en-us/download/details.aspx?id=1222

于 2012-10-29T18:12:22.787 に答える
1

VB6 ソース コードを分析するためのツールに関するこの質問の推奨事項をご覧になりましたか?

これらのツールのいずれかがコマンド ラインから実行できるかどうかはわかりません。

于 2010-03-23T12:07:28.630 に答える
1

CQL に基づく静的解析ツールである VB6 および VBA コードにVBDependを使用できます。その機能の一部を次に示します。

ビルドの比較、60 のコード メトリクス、複雑さと依存関係の管理

ただし、VBDepend には、プロジェクト内の重複/反復コードをチェックするルールがありません。これは私が探し求めていた最も重要なルールでした。

于 2013-03-15T11:52:19.367 に答える
0

当社のSD ソース コード検索エンジンは、大規模なコード ベースを超高速で検索するためのツールです。

テキストを言語アトムに分割し、それらすべてのアトムにインデックスを付けてから、インデックスを使用してクエリを実行し、検索をガイドします。SCSE には、VB6 固有のフロント エンド (およびさまざまな他の言語のフロント エンド) があります。

インデックス作成プロセスの副作用として、SLOC、コメント数、循環的複雑度、Halstead 測定値、最も深くネストされた条件などのメトリックが生成されます。これらのメトリックは、任意の方法でフォーマット/調査できる XML ファイルに出力されます。 .

インデックス作成プロセスはコマンド ライン ステップであるため、スクリプトに統合できます。

また、VB6 用のクローン検出機能もあり、大規模なソース コード システム全体で正確なコード ブロックとニアミスの重複コード ブロックを検出します。

于 2010-06-14T20:31:22.280 に答える